Что такое .htaccess?
Авторы web-сервера Apache реализовали возможность децентрализованного управления конфигурацией с помощью использования специальных файлов, именуемых по умолчанию — «.htaccess». Данные файлы помещаются на диске прямо в веб-пространстве виртуального сервера. Обратите внимание на первый символ в названии файла «.htaccess» — точку.
Действие команд из файла «.htaccess» распространяется и на подкаталоги каталога, в котором этот файл размещен. Если файл «.htaccess» расположен в корневой директории сервера, то его действия распространяются на весь сервер, кроме тех директорий, где находится другой файл «.htaccess». Лишь модуль mod rewrite имеет свою специфику наследования.
С помощью «.htaccess» вы можете частично управлять настройками PHP. Директивы и настройки PHP указываются в файле «.htaccess» аналогично формату php.ini, но перед каждой строкой настроек PHP должно стоять управляющее слово
php_value
php_flag
Поскольку файлы «.htaccess» являются служебными, то они не доступны веб-пользователю из браузера.