2011-01-14 2 views
0

Множество разных ответов, но ни один из них не соответствует моему сценарию после 15 страниц результатов Google. Я пробовал использовать -Index и RedirectMatch, но они предотвращают доступ к файлам..htaccess Перенаправление доступа к любой подпапке

мне нужно любые попытки получить доступ к любым папкам (или неправильные URL-адреса) в mysite.com/media/ быть перенаправлены на mysite.com

Однако содержание все равно должны быть доступны для самого веб-сайта (например, сценарии , CMS и т. Д.)

eg mysite.com/media/, mysite.com/media/sub1/, mysite.om/sub1/sub2/, mysite.com/media/doesntexist.html и т. д. все перенаправляются на mysite.com/

В принципе, нет доступа к/media/или его содержимому, если вы не знаете точный URL.

ответ

0
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^/media http://example.com/ [R=301,L] 
# not sure if the '/' after '^' should be there, so remove if not working 

если запрошенный файл из папки медиа doesnt't существует, чем перенаправление example.com

+0

Удалено «/» из «^/media», и оно работает. Благодаря! – JPTN

Смежные вопросы