синтаксис файла .htaccess

htaccess

.htaccess – это файл, в котором вы можете прописать настройки вашего сервера (если он – Апач) для директории (и ниже). То есть если вы создадите файл .htaccess в корне сайта, его действие будет распространяться на весь сайт, однако, если в какой-нибудь поддиректории создадите еще один, то он будет «главным» там. Файл .htaccess не будет работать, если а) сервер – не Апач, б) администраторы сервера запретили его использование.

Сто же нужно знать о .htaccess.
Итак, лично в моем .htaccess все выглядит примерно вот так (посточно):

DirectoryIndex index.php

Устанавливает файл в директории, который грузится по «умолчанию». Обычно – index.html. У меня стоит index.php, поэтому когда вы набираете http://saintist.ru/, грузится файл index.php

CharsetDefault windows-1251

Кодировка, которую сервер выдает браузеру по умолчанию. То есть у меня файлы выдаются в windows-кодировке.

CharsetSourceEnc windows-1251

Кодировка, в которой вы должны закачивать файлы на сервер. У меня опять же стоит windows-1251. Это удобно, когда у тебя операционная система – Win. По умолчанию же стоит koi (koi8-r), что, по-моему, не совсем удобно.

Если используется utf-8 то запишем:
CharsetDefault utf-8
CharsetSourceEnc utf-8

ErrorDocument 404 /index.php3
ErrorDocument 401 /index.php3

Файлы, которые выдает сервер, когда страница не найдена (404). Например, вы можете прописать, например, файл 404.html, в котором написать, мол, «документ нот фоунд».

Options -Indexes

Запрещает отображение содеримого директории. Например: http://saintist.ru/saperadmin/. Чтобы разрешить, надо написать то же самое, но без «-». Напомню, что разрешать можно выборочно, создав .htaccess там, где нужно, и прописав «Options Indexes». (В принципе, можно прописать это все в одном .htaccess)…

Вот, собственно, и все. Выглядит все содержимое файла .htaccess в конце концов примерно вот так:

DirectoryIndex index.php
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
ErrorDocument 404 /index.php3
ErrorDocument 401 /index.php3
Options -Indexes

Post to Twitter Tweet This Post

  • Убрать IE image toolbar через .htaccess
  • WWW в URL нужен или нет используем .htaccess
  • Любой адрес веб-ресурса, должен начинаться с www ?
  • Проблемы с кодировкой передаваемых данных из базы в flash (UTF-8)
  • PHP Сессии и Google Page Rank
  • .htaccess настройка доступа к хосту
  • Apache mod_rewrite
  • Оставить комментарий