Modx Revo из-за ЧПУ не работает 301 редирект со старых страниц
Очень прошу помощи — впервые с таким сталкиваюсь
Был сайт старый, сделали его новую версию и нужно настроить 301 редирект со старых страниц, которых на новом сайте не будет
ЧПУ включены. Хостинг Timeweb
прописываю в .htaccess правило
Redirect 301 /медицинский-туризм/оздоровительные-туры-в-германии/ site.ru/hot
и как бы редирект срабатывает, но кидает на 404 с адресом site.ru/hot?q=/медицинский-туризм/оздоровительные-туры-в-германии/
написала на хостинг, ответили, что это из-за директивы, которая включает ЧПУ
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
без нее редирект работает, но ее нельзя отключать, так как не будет ЧПУ.
Первый раз такое, на разных хостингах сайт размещала и на том же самом timeweb тоже, и всегда все работало нормально
Был сайт старый, сделали его новую версию и нужно настроить 301 редирект со старых страниц, которых на новом сайте не будет
ЧПУ включены. Хостинг Timeweb
прописываю в .htaccess правило
Redirect 301 /медицинский-туризм/оздоровительные-туры-в-германии/ site.ru/hot
и как бы редирект срабатывает, но кидает на 404 с адресом site.ru/hot?q=/медицинский-туризм/оздоровительные-туры-в-германии/
написала на хостинг, ответили, что это из-за директивы, которая включает ЧПУ
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
без нее редирект работает, но ее нельзя отключать, так как не будет ЧПУ.
Первый раз такое, на разных хостингах сайт размещала и на том же самом timeweb тоже, и всегда все работало нормально
Комментарии: 6
В modx криво работают редиректы через htaccess. Делайте редиректы через дополнение Redirector
Нормально они работают, если правила написаны корректно.
спасибо большое. Куча проблем решилась
А ты пробовала правило сделать финальным, добавив соответствующий флаг?
Redirect 301 /медицинский-туризм/оздоровительные-туры-в-германии/ site.ru/hot [L,QSA]
различные правила пробовала, почему-то только на этом сайте такая проблема вылезла. Никогда вообще не было проблем с редиректом старой страницы на новую.
Спасибо, redirector помог
Спасибо, redirector помог
Если мне не изменяет память, то у Redirect нет флагов. Это доступно у RewriteRule
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.