RSS-подписка

RSS-лента

Новые статьи

Последние комментарии


Получать обновления на эл. почту

Ваш e-mail:

Рассылка новостей от Loco

Opencart: Redirect 301 в htaccess как убрать хвост с _route_?

Opencart: Redirect 301 в htaccess как убрать хвост с _route_? Дрянной хвостик "_route_=..." прилепливается к новому Url при настройке 301-го редиректа со страницы со старым названием на новую, более отвечающую seo. Решаем вопрос.
Вопрос:
 
В файле .htaccess прописываю
Redirect 301 /nalichnik_kaplya /nalichnik-kaplya-porta-prima
Переадресация срабатывает, но выдает путь http://mysite.ru/nalichnik-kaplya-porta-prima?_route_=nalichnik_kaplya
?_route_=nalichnik_kaplya - из-за этой части урл появляется 404 ошибка
Вопроc: как убрать ?_route_=nalichnik_kaplya ? 
 
Ответ:
Вот такая должна быть конструкция в .htaccess
 
RewriteEngine On

RewriteBase /

RewriteCond %{QUERY_STRING} ^_route_=адрес_старой_страницы.html$
RewriteRule ^(.*)$ http://ваш_домен.ru/новой_страницы/? [R=301,L]
 
Это чтоб убрать эту дрянь - ?_route_=nalichnik_kaplya ?
 
Не забудьте прочистить кеш браузера, так как редиректы он кеширует.

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.