Как убрать приставку к текущему URL ?_route_= старый URL

Gzas
На сайте с 05.01.2014
Offline
135
1356

Подскажите, как убрать лишнее в URL средствами .htaccess. При 301 редиректе добавляется приставка к текущему URL: "?_route_= старый URL"

S
На сайте с 30.09.2016
Offline
469
#1

Ничего не понятно. Какая такая приставка? Это термин из области филологии.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Gzas
На сайте с 05.01.2014
Offline
135
#2

Проблему решил вот таким образом:

RewriteCond %{QUERY_STRING} ^_route_=адрес_старой_страницы.html$

RewriteRule ^(.*)$ http://ваш_домен.ru/новой_страницы/? [R=301,L]

Может кому пригодится

S
На сайте с 30.09.2016
Offline
469
#3

Кривой это костыль. Лучше бы разобрались, откуда и с какой целью берётся эта строка запроса.

Gzas
На сайте с 05.01.2014
Offline
135
#4

Sitealert, Движок Shop CMS при 301 добавляется ?_route_= старый URL особенности движка. Подобное наблюдается на опенкарте. Как это исправить на уровне движка - не знаю.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий