Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Индексные страницы (файлы) сайта и .htaccess

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

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

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

Options -Indexes

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

Options Indexes

Что бы разрешить просматривать список файлов, но при этом часть файлов определенного типа (расширения) не показывалась, Например выдаст листинг каталога, т.е. его содержание со всем содержанием, за исключением файлов-скриптов PHP и Perl, то пишем:.

IndexIgnore *.php* *.pl

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

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

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

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

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

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


Защитный код
Обновить