Файл .htaccess — это конфигурационный файл веб-сервера Apache, позволяющий управлять работой веб-сервера и настройками сайта с помощью различных параметров (директив) без изменения основного конфигурационного файла веб-сервера.
Директивы файла .htaccess действуют для каталога, в котором размещён такой файл, и для всех его подкаталогов в которых отсутствует данный файл. Для применения директив файла .htaccess для всего сайта, он должен быть размещен в корневом каталоге сайта.
Пожалуйста, будьте внимательны при редактировании файла .htaccess! При сохранении такого файла в кодировке UTF-8 в нём не должны присутствовать BOM-сигнатуры, т.е. сохраняете файл в UTF-8 без BOM.
Список команд
Redirect
Данная команда стандартная переадресация с одной статической страницы на другую, например
Redirect 301 /index.php http://www.site.ru/new_index.php
При этом, новый адрес указывать необходимо полностью с протоколом http (https) и доменным именем.
Синтаксис директивы
Redirect [status] URI_LOCAL URL_REDIRECT
Где, status : необязательное поле, определяет код возврата. Допустимые значения:
301 — документ перемещен постоянно
302 — документ перемещен временно
303 — смотрите другой
410 — убран
URI_LOCAL : локальная часть URL запрашиваемого документа. URL_REDIRECT : URL, куда должен быть выполнен редирект.
ErrorDocument
Данной командой мы можем указать путь к файлу с 404 ошибкой
Внимание, важно чтобы код ответа сервера для работы данной директивы был именно 404, не другой. Пример использования директивы:
ErrorDocument 404 /404-for-me.php
P.S. Команды будут добавляться, так что занесите страницу в закладки и проверяйте на новые команды.