Определение индексной страницы в файле .htaccess | SelkinVitaly.RU
Определение индексной страницы в файле .htaccess | SelkinVitaly.RU

Индексная страница в .htaccess

Рубрика: Файл .htaccess

Просмотров: 2282

Здраствуйте! У нас на линии очередная статья по .htaccess, но на этот раз про индексные страницы.

Переопределение индексного файла:

Многие знают, что при обращении к каталогу, веб-сервер ищет индексный файл. Но бывает такой случай, что индексная страница построена на скриптах, например, index.pl, поэтому сервер не cможет определить данную страницу. Для этого существует директива DirectoryIndex, которая позволяет указать файл, подгружаемый по умолчанию:

DirectoryIndex index.pl

Если Вы желаете, чтобы подгружалась страница index.pl, находящаяся, например, в папке cgi-bin, то прописываем:

DirectoryIndex /cgi-bin/index.pl

Также можно указать сразу несколько страниц:

DirectoryIndex index.html index.php index.xml index.cgi index.pl

Теперь сервер, обратившись к каталогу, будет подгражать файл index.html. Если данный файл отсутствует, то будет искать следующий файл в списке. И так до конца.

Запрет на просмотр содержимого каталога:

А что будет, если из всего перечня страниц, указанного в директиве DirectoryIndex, сервер не нашёл ни одного файла? Тогда пользователю будет показан каталог со списком всех файлов:

Перераспределение индексной страницы в файле .htaccess

Для того, чтобы запретить показ содержимого, необходимо прописать следующее:

Options -Indexes

В таком случае посетителю при отсутствии индексного файла будет выдана ошибка о запрете. Я рекомендую ставить запрет, потому что нет необходимости знать содержимое каталога посетителям. К тому же, это оберегает Ваш сайт от злоумышленников.

На этом у меня всё, до новых встреч!


Добавление комментария:

Имя *:

Email:

Текст *:

Символы на картинке *:

RSS-подписка
RSS-подписка на статьи по основам сайтостроения RSS-подписка на полезные уроки по web-языкам
Разделы статьй
Каталог товаров
Разделы уроков
Последние статьи
Последние уроки