.htaccess FAQ
Как заставить Апач обрабатывать SSI директивы?
Необходимы обязательные установки в httpd.conf - в секции, начинающемся с <Directory/> и заканчивающийся </Directory> в строку Options Indexes добавьте Includes.
После этого, в файл .htaccess добавляем:
AddHandler server-parsed .shtml .shtm .html .htm
Как заставить Апач выполнять в html документах php код?
Иногда бывает полезно "обмануть" посетителя, выдавая ему свои php-скрипты или иные файлы, как html файлы. Реально используется для индексации поисковой системой Rambler php-скриптов. Некоторые делаю мелкие фишки, вроде того, что дают фалам расширения совпадающие с какими-либо "знаковыми" именами. Например, на сайте www.osg.ru используются файлы с расширением osg: index.osg, script.osg и т.п.
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Как сделать стартовой другую страницу?
Что бы поменять веб-страницу, которая будет показываться при обращении к директории:
DirectoryIndex <нужная веб-страница>
Как самому обрабатывать ошибки веб-сервера Apache?
Наиболее интересные и полезные ошибки это: 403-404, 500.
403 - пользователь не прошел аутентификацию, запрет на доступ (Forbided).
404 - запрашиваемый документ (файл, директория) не найден.
500 - внутренняя ошибка сервера (к примеру, ошибка в коде php или синтаксисе файла .htaccess).
Для того, что бы пользователю при этих ошибках были показаны ваши собственные сообщения об ошибках, в .htaccess пишем:
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
Как поставить запрет на отображение содержимого директории при отсутствии индексного файла?
Предположим, что у вас вся графика, используемая на сайте находится в директории img. Посетитель может набрать в адресной строке браузера эту директорию и увидеть список всех ваших графических файлов. Конечно, это не нанесет вам урона, но можно и не дать такого просмотра посетителю. В .htaccess пишем:
Options -Indexes
Как указать кодировку по умолчанию на все документы?
Используйте директиву AddDefaultCharset
AddDefaultCharset UTF-8
Подробнее о файле .htaccess на сайте Apache: http://httpd.apache.org/docs/trunk/howto/htaccess.html
P.S. Здесь и далее используется терминология и под веб-сервером понимается Apache.

















