Редерект на главную

Столкнулся с странным глюком, раз в какое то время, некоторые страницы редеректят на главную. После авторизации в админке и чисти кэша проблема проходит. В логах сервера и логах modx нечего нет.

У кого есть идеи с чем это может быть связанно?

хостинг timeweb
modx 2.6.0
DeHuCkA
04 декабря 2017, 16:47
modx.pro
832
0

Комментарии: 4

Баха Волков
06 декабря 2017, 10:44
0
Что прописано в .htaccess?
    DeHuCkA
    06 декабря 2017, 15:41
    0
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP:X-HTTPS} !1
    RewriteRule ^(.*)$ %{HTTP_HOST}/$1 [R,L]
    RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
    RewriteRule ^(.*)$ https:\/\/www\.%{HTTP_HOST}\/$1 [R=301,QSA,L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

    RewriteRule ^edit/([0-9]+)/? topic/edit?tid=$1 [L,QSA]

    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
    RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]

    php_flag register_globals Off
    php_flag zlib.output_compression On
    php_value zlib.output_compression_level 5
    ExpiresActive On
    ExpiresByType image/gif A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/png A2592000
    BrowserMatch «MSIE» brokenvary=1
    BrowserMatch «Mozilla/4.[0-9]{2}» brokenvary=1
    BrowserMatch «Opera» !brokenvary

    # кеширование в браузере на стороне пользователя
    <ifModule mod_headers.c>
    #кэшировать html и htm файлы на один день
    <FilesMatch "\.(html|htm)$">
    Header set Cache-Control «max-age=43200»

    #кэшировать css, javascript и текстовые файлы на одну неделю
    <FilesMatch "\.(js|css|txt)$">
    Header set Cache-Control «max-age=604800»

    #кэшировать флэш и изображения на месяц
    <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png)$">
    Header set Cache-Control «max-age=2592000»

    #отключить кэширование
    <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
    Header unset Cache-Control



    # Cache-Control
    <ifModule mod_headers.c>
    # 30 дней
    <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
    Header set Cache-Control «max-age=2592000, public»

    # 30 дней
    <filesMatch "\.(css|js)$">
    Header set Cache-Control «max-age=2592000, public»

    # 2 дня
    <filesMatch "\.(xml|txt)$">
    Header set Cache-Control «max-age=172800, public, must-revalidate»

    # 1 день
    <filesMatch "\.(html|htm|php)$">
    Header set Cache-Control «max-age=172800, private, must-revalidate»



    #Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE
    <IfModule mod_setenvif.c>
    BrowserMatch «MSIE» force-no-vary
    BrowserMatch «Mozilla/4.[0-9]{2}» force-no-vary


    <ifModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript

    php_value default_charset utf-8
    AddType 'text/html; charset=utf-8' .html .htm .shtml
    DeHuCkA
    06 декабря 2017, 22:18
    0
    Я неправильно сформулировал вопрос, происходит скорее не редирект, страница открывается с нужным урлом, а вот контент главной. При этом для страницы 404 и 500 есть свои страницы и ошибки отрабатываются правильно.
      DeHuCkA
      28 декабря 2017, 00:05
      0
      В общем поведение следующие, раз в какое то время при запросе страницы она открывалась в другом шаблоне, при этом урл сохранялся. Выглядело это как редеркт, по этому копал в этом направлении, но нечего путного не нашел.

      Решение, заменил код шаблона который открывался на код шаблона который нужен.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4