Перенаправление из подкаталога в родительский каталог - PullRequest
1 голос
/ 17 февраля 2012

Как я могу перенаправить все изображения, которые выглядят так:

http://site.com/subdir/a/b/c/image.jpg

примерно так:

http://site.com/a/b/c/image.jpg

, используяhtaccess переписать правила.Только http://site.com/subdir/ исправлено, остальные пути являются переменными (могут изменяться).

По сути, я хочу извлечь "subdir /" из пути ...

Ответы [ 2 ]

2 голосов
/ 17 февраля 2012

Поместите это: в вашем .htaccess в вашем DocumentRoot.

Options +FollowSymLinks -MultiViews -Indexes
RewriteEngine on
RewriteBasae /

RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]

RewriteRule ^subdir/(\w+)/(\w+)/(\w+)/([\w\d-]+\.[\w]+)/?$ /$1/$2/$3/$4 [NC,R=301,L]
RewriteRule ^(\w+)/(\w+)/(\w+)/([\w\d-.]+\.[\w]+)/?$ subdir/$1/$2/$3/$4 [L]
2 голосов
/ 17 февраля 2012

Попробуйте это.

http://php.net/manual/en/function.basename.php

используйте базовое имя вместо пути ..

...