Индексные страницы .htaccess
  • Категории
  • Подписка
  • Разместить статью
03/06/10 18 8399 Настройка файла .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.


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

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

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

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

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

  4. VPK:

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

    • Бодя:

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

  5. Закрытие потенциальных возможностей сломать многие CMS блокируется через .htaccess
    Но нужно еще понимать что правильно настроенные права доступа к папкам и файлам по FTP не менее важная тема.

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

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