.htaccess — это системный файл, отвечающий за настройки веб-серверов, а следовательно и за работу сайтов
на этих серверах. Как правило, он является по сути обычным текстовым документом, с помощью которого
выставляются необходимые настройки. Обратите внимание: его название всегда начинается с точки.
Собственно, управление настройками веб-сервера происходит с помощью директив, небольших команд вида ключ
-> значение, которые прописываются в файле .htaccess. Эти настройки распространяются на весь каталог,
где этот файл размещен, и его подкаталоги. Соответственно, если нужно повлиять на работу всего сайта, то
файл следует размещать в корневом каталоге.
Файл .htaccess может быть полезен для того, чтобы:
- настроить редирект (перенаправление);
- установить запреты для роботов поисковых систем;
- управлять обработкой ошибок на сайте;
- настроить кодировку сайта для корректного ее отображения пользователю;
- управлять доступом к файлам и директориям (закрывать, открывать, устанавливать доступ по паролю) и так далее.
Следует очень внимательно и осторожно обращаться с .htaccess, так как можно нарушить работу сайта
довольно сильно — сайт даже может вообще перестать работать. А иногда внесенные изменения влияют на сайт
незаметно, но от этого не менее отрицательно: например, сайт может терять позиции в результатах
поисковой выдачи. Поэтому очень важно всегда перед внесением изменений в этот файл обязательно сохранять
копию предыдущей версии, при которой все корректно работало, чтобы иметь возможность «откатить
изменения».