Команды .htaccess

htaccess

Файл .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. Команды будут добавляться, так что занесите страницу в закладки и проверяйте на новые команды.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх