• Категории
  • Подписка
  • Разместить статью
03/06/10 17 3275 Настройка файла .htaccess
-

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

Когда пользователь заходит на хост, например http://securos.org.ua, то автоматически открывается индексный файл index.* при его отсутствии — либо содержимое каталога, либо ошибку 403 (FORBIDDEN) если опция отключена — запрещен просмотр директорий.

За листинг файлов отвечает директива Indexes (показывать посетителю список файлов, если в выбранном каталоге нет файла index.html или его аналога).

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

# Запрет выдачи листинга пустого каталога

Options -Indexes

А чтобы выдавал листинг, нужно:

Options Indexes

Если же понадобиться разрешить просматривать список файлов, но чтобы при этом чаcть файлов определенного формата не отображалась, то запишем:

IndexIgnore *.php* *.pl

Выдает листинг каталога, т.е. его содержание со всем содержанием, за исключением файлов-скриптов PHP и Perl.

Если ваш веб-сайт построен на скриптах, то в качестве индексных часто могут использоваться файлы с другими расширениями — указать эти файлы можно с помощью директивы DirectoryIndex:

DirectoryIndex index.html index.shtml index.pl index.cgi index.php

Если же вы хотите что бы при обращении к каталогу открывался не index.html, а например, файл htaccess.php или /cgi-bin/index.pl:

DirectoryIndex htaccess.php /cgi-bin/index.pl

Вот такие возможности предоставляет файл .htaccess.


17 комментариев на «“Индексные страницы .htaccess”»

  1. раскрутка:

    полезный файл без него никуда, можно мод рирайт в нём делать вещь не заменимая, также закрывать странички и папки от поисковика

  2. тепер буду знати. дякую)

  3. Такая подробная информация,пару функций вообще впервые вижу…Спасибо)

  4. VPK:

    А есть какая либо опасность в том, что при отсутствии файла Индекс выдаётся листинг. Что можно например натворить видя все файлы и скрипты, которые лежат в папке?

    • Бодя:

      VPK:
      Теоретически возможен такой вариант, если Вы сами писали движек своего сайта и просто не учли, или редирект, или механизм скрытия дерева каталогов корневой папки, если движек какой-нибудь CMS, то по идее там всегда присутствует по умолчанию настроенный .htaccess, который удалять, изменять (только со знанием дела) чревато.

Добавить комментарий

Яндекс.Метрика