@d0ublezer0

Почему не работает RewriteRule в Joomla +Virtuemart?

Странное поведение: поменяли алиасы у категорий virtuemart, переписали htaccess чтобы выполнялось перенаправление на новые адреса, а этого не происходит.

Вот пример старый адрес:
https://www.etalon-tara.ru/catalogue/yomkosti_dlya...

новый адрес:
https://www.etalon-tara.ru/catalogue/yomkosti-dlya...

Оба работают, как ни странно.
Вот правила в htaccess:
RewriteRule ^vyedra_i_kanistry/(.*)/$ /vyedra-i-kanistry/$1/ [R=301,NC,L]
RewriteRule ^yemkosti_dlya_vody/(.*)/$ /yemkosti-dlya-vody/$1/ [R=301,NC,L]
RewriteRule ^yomkosti_dlya_musora/(.*)$ /yomkosti-dlya-musora/$1 [R=301,NC,L]


Штатный SEF и ЧПУ включены.
Больше спецсредств для управления адресами не используются.
Плагин перенаправлений отключен.

Что я сделал не так?

При этом сам измененный раздел не открывается, но и переадресация не происходит:
https://www.etalon-tara.ru/catalogue/yomkosti_dlya...

Складывается мнение, что Virtuemart вмешивается в обработку адресов и пытается "угодить", находя вложенные товары и категории.
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
iResource
@iResource
Разработчик IR XML2Ozon
Складывается мнение, что Virtuemart вмешивается в обработку адресов

Совершенно справедливое мнение )
В конфигурации VM посмотрите на настройку "Включить в VirtueMart обработку 404 ошибки" (Настройки - вкладка Магазин). Поробуйте выключить её и проверить свои тесты ;)
Ответ написан
Ваш ответ на вопрос

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

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