Подскажите по редиректу htaccess

Maxi21
На сайте с 07.12.2006
Offline
225
526

Здравствуйте.

Как через htaccess сделать переадресацию на предыдущий каталог?

Например есть

site.com/cat1/bla/777/

site.com/prn/clu/777/

вот с последнего каталога /777/ переадресовать на предидущий, он все время разный, тоесть надо просто на предыдущий, а не по названию.

Google ;) (http://google.com)
Samail
На сайте с 10.05.2007
Offline
361
#1

А как определяется какой последний, а какой предыдущий? По каким признакам?

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

Адрес всегда такой вид имеет, или возможны варианты? Например

site.com/cat1/bla/777

site.com/cat1/bla/plus/777/

site.com/bla/777/

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Maxi21
На сайте с 07.12.2006
Offline
225
#3

всего два каталога в строке, последний надо безболезненно выкинуть. последний всегда один и тот-же

S
На сайте с 30.09.2016
Offline
469
#4
Maxi21:
всего два каталога в строке, последний надо безболезненно выкинуть. последний всегда один и тот-же

В Вашем примере 3 каталога

site.com/cat1/bla/777/
И слэш на конце - всегда? То есть выкидывать надо всегда три семёрки и слэш?

---------- Добавлено 05.08.2017 в 12:14 ----------

Ладно, не хотите отвечать - не надо.

Правило для обрезания трёх семёрок и слэша (но здесь предыдущий каталог должен иметь другое имя, не 777)

RewriteRule ^(.+?)/777/$ /$1/ [R=301,L]
Maxi21
На сайте с 07.12.2006
Offline
225
#5
Sitealert:

Ладно, не хотите отвечать - не надо.
Правило для обрезания трёх семёрок и слэша (но здесь предыдущий каталог должен иметь другое имя, не 777)
RewriteRule ^(.+?)/777/$ /$1/ [R=301,L]

Спасибо, работает!

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