Убрать два каталога в урл

M2
На сайте с 04.11.2013
Offline
28
327

Добрый.

Есть урл http://site.ru/moskva/ulica/listings/tovar-44.html

Надо убрать http://site.ru/moskva/ulica/listings/tovar-44.html что бы получилось http://site.ru/listings/tovar-44.html

если вручную убираешь, тогда страница товара открывается, если нет, то тогда происходит "На этой странице обнаружена циклическая переадресация"

siv1987
На сайте с 02.04.2009
Offline
427
#1

RewriteRule ^moskva/ulica/(listings/.*) /$1 [R=301,L]

Что значит "вручную"?

Если есть циклическая переадресция, значит срабатывает двухстороний редирект - один в одну сторону, другой в обратную таким образом создавая бесконечный цикл. Это может быть от кривого редиректа, конфликта с другими редиректами, или конфликта редиректа htaccess с редиректом кмс которая считает урл неправильным и делает обратное перенаправление.

M2
На сайте с 04.11.2013
Offline
28
#2

https://yadi.sk/d/kgc5p-wQcj9cD вот сам htaccess//

а если вместо moskva/ulica есть другие данные?

siv1987
На сайте с 02.04.2009
Offline
427
#3

Если есть другие данные - значит не сработает. Вам нужно определится, есть другие данные, нет других данных, и составить список урл для редиректа. Потом, по этому списку, составить регулярное выражение в зависимости от динамичности данных.

M2
На сайте с 04.11.2013
Offline
28
#4

буду пробывать

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