@Casper969

Как настроить обычный редирект в MODx Revo, если в нем стоит friendly_urls?

В общем есть сайт на MODx Revo. В нем настроены friendly URL. При обработке обычного 301 редиректа сайт строит вот такую конструкцию
https://ismgroup.ru/dyimoxodyi/dyimoxodyi-iz-nerzhaveyushhej-stali-ferrum/sendvich-troinik-90-ferrum-f160h250-nergaveushaya-stal.html?q=katalog/dymohody/dymohody-iz-nergaveushei-stali-ferrum/sendvich-truba-ferrum-1-m-f160h250-nergaveushaya-stal

где вот эта часть лишняя
?q=katalog/dymohody/dymohody-iz-nergaveushei-stali-ferrum/sendvich-truba-ferrum-1-m-f160h250-nergaveushaya-stal
- туда попадает старая ссылка с которой по сути должна быть переадресация.

Пример редиректа
Redirect 301 /katalog/dymohody/dymohody-iz-nergaveushei-stali-ferrum/sendvich-truba-ferrum-1-m-f150h210-nergaveushaya-stal https://ismgroup.ru/dyimoxodyi/dyimoxodyi-iz-nerzhaveyushhej-stali-ferrum/sendvich-troinik-90-ferrum-f150h210-nergaveushaya-stal.html


Писал в ТП хостинга, они сказали, что проблема заключается в правиле для friendly URL.
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Эта настройка обеспечивают интерпретацию адресов index.php?q=id в ЧПУ на сервере.


Скажите плиз, как решить эту проблему? Если правило это вырезать, то все ссылки ведут на Главную страничку, а редиректы очень нужны.
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы