Файл «.htaccess» — это файл конфигурации, используемый веб-серверами Apache для управления различными настройками сервера. Вот пример кода «.htaccess» по умолчанию:
# Disable directory browsing
Options -Indexes
# Set default page
DirectoryIndex index.html
# Redirect to HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Этот фрагмент кода выполняет несколько распространенных задач:
-
Отключает просмотр каталогов: директива
Options -Indexesне позволяет пользователям просматривать список файлов в каталоге, если страница по умолчанию не найдена. -
Задает страницу по умолчанию: директива
DirectoryIndexопределяет страницу по умолчанию, которая будет отображаться при доступе к каталогу без указания имени файла. -
Перенаправление на HTTPS. Директива
RewriteEngine Onвключает механизм перезаписи URL-адресов. УсловиеRewriteCond %{HTTPS} offпроверяет, не использует ли запрос HTTPS. ЗатемRewriteRuleперенаправляет запрос на тот же URL-адрес, но с «https://» вместо «http://», используя перенаправление 301 (постоянное).