Ещё про 301

Grym713

Постоялец
Регистрация
11 Фев 2008
Сообщения
59
Реакции
3
Подскажите - в чем ошибка
Нужно перенаправить:
сайт/старая_категория1/ на сайт/новая_категория1/ и

сайт/старая_категория1/старая_подкатегория1/товар на сайт/новая_категория1/новая_подкатегория1/товар

Пишу в htaccess:

RewriteRule ^старая_категория1/(.*)$ новая_категория1/$1 [R=301,L]
RewriteRule ^старая_категория1/старая_подкатегория1/(.*)$ новая_категория1/новая_подкатегория1/$1 [R=301,L]

При переходе на товар получается хрень следующего вида -
сайт/новая_категория1/старая_подкатегория1/товар
 
Подскажите - в чем ошибка
Нужно перенаправить:
сайт/старая_категория1/ на сайт/новая_категория1/ и

сайт/старая_категория1/старая_подкатегория1/товар на сайт/новая_категория1/новая_подкатегория1/товар

Пишу в htaccess:

RewriteRule ^старая_категория1/(.*)$ новая_категория1/$1 [R=301,L]
RewriteRule ^старая_категория1/старая_подкатегория1/(.*)$ новая_категория1/новая_подкатегория1/$1 [R=301,L]

При переходе на товар получается хрень следующего вида -
сайт/новая_категория1/старая_подкатегория1/товар
Покажите под хайдом htaccess - если код реально как описано - всё должно работать...
 
У Вас в файле нарушен порядок правил.
Для понимания ситуации покажу на примере:

Как-то так...
 
Спасибо! буду пробовать
Кстати не понятно зачем Вы к правилам вида
Код:
RewriteRule ^masterskaya-kashulina/(.*)$ 66-proizvoditeli/67-pavlovo/$1 [R=301,L]
добавляете в окончание (.*) - у Вас разве в магазине были товары в этой категории? Вроде как все товары должны и в категориях и в подкатегориях иметь урлы вида /категория/подкатегория/товар.html . Вы просто себе этим окончанием делаете вот такие вот ошибкуи, что потом приходится правила туда-сюда двигать, что б всё правильно работало...

В любом случае, если что - пишите, помогу с настройкой переадрессации...
 
Назад
Сверху