Что такое .htaccess?
./htaccess это текстовый файл, в котором прописываются директивы для web сервера apache. С помощью данных директив можно изменять настройки для конкретного сайта, при этом настройки веб сервера для остальных сайта вбудут незименны. Файл .htacces является аналогом httpd.conf, но только все параметры в нем действуют лишь для конкретной директории и поддиректории (сайта). Для того, чтобы была возможность использовать этот файл для конфигурации в основном файле конфигурации веб сервера AllowOverride должно быть установлено All.
Варианты использования .htaccess:
- Для аутентификации, здесь указываются ограничения конкретной директории сайта.
- Изменение url адресов. Возможность использования ЧПУ, редиректы страниц и сайта.
- Кэш. Изменение и контроль способов кэширования, для ускорения работы сайта
- Изменение опций web сервера. Например использование дополнительных плагинов php.