.htaccess перенаправить любой доступ к подпапкам - PullRequest
0 голосов
/ 14 января 2011

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 14 января 2011
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

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

0 голосов
/ 14 января 2011

Создание файла .htaccess в корне сети

Options -Indexes +FollowSymLinks
RewriteEngine on
RewriteRule /media http://www.yoursite.com/ [R=301,L]

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...