tyoma_koder
@tyoma_koder

Почему неправильно работают редиректы modx?

При редиректе на главную страницу типа
Redirect 301 /page/subpage /
редиректит на /?q=/page/subpage
был рекдирект для дружественных url modx
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
его комментирование не помогло, других редиректов нет
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dodo512
Redirect это директива mod_alias, а RewriteRule это mod_rewrite.
Чтобы при редиректах не было конфликтов используйте что-то одно mod_alias или mod_rewrite.
Правило Redirect 301 /page/subpage / нужно поменять на RewriteRule.
RewriteRule ^page/subpage$ /? [R=301,L]

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

Перед проверкой редиректов нужно не забывать сбрасывать кэш браузера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы