Как убрать вложенность редиректом

XS
На сайте с 01.04.2015
Offline
19
1402

Добрый день!

Переезжаем в битрикс на опенкарт. Товары, структуру, чпу перенесли. Остался вопрос с категорией /catalog/ , уж очень не хочеться создавать общую категорию и химичить с выводом категорий 2-й вложенности на главную...

Подскажите как в htaccess настроить редирект со всех страниц ввида:

site/catalog/kategoriya/tovar.html

на

site/kategoriya/tovar.html

а также:

site/catalog/kategoriya/

на

site/kategoriya/

Спасибо!

XS
На сайте с 01.04.2015
Offline
19
#1

Неужели никто не знает волшебное заклинание в одну строку в htaccess? SOS!

-
На сайте с 15.12.2010
Offline
133
#2

Вас Гугл забанил?

RewriteRule ^catalog/(.+)$ http://www.site.com/$1 [R=301,L]

XS
На сайте с 01.04.2015
Offline
19
#3

Спасибо! Этот вариант нашел, но не работает (может что-то не так делаю...). Поэтому решил спросить, еще есть варианты?

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
X-SEO:
Неужели никто не знает волшебное заклинание в одну строку в htaccess? SOS!

Научаться ли СЕОшники пользоваться поиском хотя бы по сёрчу - вот вопрос века.

Даже правильный раздел не находят.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
D
На сайте с 20.05.2013
Offline
122
#5

Всю ветку на 60 страниц читать? Может кто знает ответ? Такая же проблема

site/kategoriya/tovar

на

site/tovar

нужно сделать. Кто поможет?

---------- Добавлено 02.11.2017 в 14:37 ----------

Решение нашел в теме выше:

RewriteRule ^category/([^/.]+)/?$ http://site.net/$1 [R=301,L]

XS
На сайте с 01.04.2015
Offline
19
#6
-Dima-:


RewriteRule ^catalog/(.+)$ http://www.site.com/$1 [R=301,L]

Спасибо, этот вариант заработал. Нужно было добавить сначала добавить:

<IfModule mod_rewrite.c>

Options +FollowSymLinks

RewriteEngine On

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