Файл htaccess

Для чего используется на хостинге файл htaccess?

Файл htaccess

В каталоге каждого созданного мной сайта, имеется конфигурационный файл с названием htaccess. htaccess - это конфигурационный файл веб-сервера Apache, который позволяет задавать различные настройки для работы веб-сервера, применяемые для конкретных каталогов пользователя.

Параметры, указанные в htaccess, не затрагивают настройки главного конфигурационного файла Apache и имеют силу только для каталога, в котором этот файл размещён, а также его подкаталогов. При необходимости в подкаталогах можно размещать свои файлы htaccess, они будут переопределять настройки файла htaccess уровнями выше.

htaccess позволяет настраивать перенаправления url, управлять доступом к сайту, блокировать нежелательные запросы, задавать индексную страницу по умолчанию, настраивать свои страницы ошибок, указывать кодировку по умолчанию для веб-сервера и многое другое.

Приведу несколько примеров на практике:

Включение работы механизма преобразования

RewriteEngine On

Перенаправление с поддомена www. на основное зеркало сайта

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Перенаправление адреса сайта с http на защищённый протокол https

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Показ своей ошибки 404

ErrorDocument 404 /404.htm

Скрыть показ содержимого папок сервера

Options +Indexes

Главное не ошибаться в настройках и быть осторожными с написанием правил, чтобы не нарушить работу веб-сервера.

Документация Apache по файлам htaccess - [url=http://httpd.apache.org/docs/trunk/howto/htaccess.html]Официальный сайт[/url]

Просмотров

635 просмотров

Подписывайтесь
Дата

8 мая 2021