синтаксис файла .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

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

    1. usliders:

      спс) помогло (нужна была правда только первая строчка), а то в скрипте меню по умолчанию «подсказка», чтобы не грузились новости всё время, а только в начале например

    Оставить комментарий