Автоматически показывать пустую страницу в папке без HTML-страницы по умолчанию - PullRequest
23 голосов
/ 06 октября 2011

На моем сайте есть много папок с файлами различного типа.

/img/
/js/
/styles/
/files/

(у меня есть еще 20, и я добавлю еще со временем)

В настоящее время у меня есть в каждомпапка index.html (мой каталог по умолчанию) с мета-тегом, перенаправляющим на корневой веб-уровень.

Существует ли лучший способ или более простой способ динамического перенаправления этих папок в корневой веб-каталог без создания файлакаждый раз?

Редактировать: Я использую: CentOS 5.7 + Apache 2 + php 5.3.5 + MySQL 5.1

Спасибо

1 Ответ

26 голосов
/ 07 октября 2011

Я не думаю, что есть мод для того, что вам нужно.Вот что я предлагаю:

RewriteEngine On
RewriteBase /

RewriteRule ^(img|js|styles|files)/?$ http://www.domain.com/ [R=301,L]

Таким образом, если кто-то запросит http://www.domain.com/img/,, он автоматически будет перенаправлен на главную страницу.

ИЛИ, если вы предпочитаете:

RewriteRule ^(img|js)/?$ - [F]

, что даст отказано в разрешении.

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