аватар Автор: Сергей Касаткин | 07 февраля 2013 13:11

Статьи / PHP /

Что такое htaccess? И как он работает?


Что такое .htaccess?


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


Где располагается htaccess?


Как правило, находится в корне сайта, но может быть ещё и в других директория, и в принципе их может быть несколько - с настройками под каждую папку. Представляет из себя текстовой документ с расширением .htaccess. Можно открыть любым текстовым редактором.


Зачем нужен и какие функции выполняет htaccess?


С помощью файла .htaccess (всё правильно, впереди точка) можно:

1. указать и управлять конфигурациями и настройками права доступа к директориям и файлам
2. осуществлять редирект (пересылку на другой адрес)
3. прописывать название индексных файлов
4. создавать ЧПУ - человеку-понятные-урлы
5. скрывать директории и файлы
6. обрабатывать ошибки и многое другое
7. склеивать сайт с www и без
8. определить кодировку файлов и данных
9. защищать сайт от хотлинков (удалённого использования файлов сервера)
10. работать с кэшем

Подробнее в статье: Примеры настроек в файле htaccess

Директивы модуля Mod_rewrite


Mod_rewrite - основной модуль, часто используемый веб-серверами для преобразования URL'ов.

RewriteBase - устанавливает базовый URL для преобразований в контексте каталога
RewriteCond - определяет условие при котором происходит преобразование
RewriteEngine - включает или выключает работу механизма преобразования
RewriteLock - определяет имя файла синхронизации
RewriteLog - устанавливает имя файла в котором сервер ведет журнал любых происходящих действий по преобразованиям URL
RewriteLogLevel - устанавливает уровень детализации журнала механизма преобразований
RewriteMap - определяет функцию создания ассоциативного массива для поиска по ключу
RewriteOptions - утанавливает специальные опции для механизма преобразований
RewriteRule - определяет правила для механизма преобразований (может упоминаться более одного раза)
 



Похожие статьи


Комментарии к статье (vk.com)