Код .htaccess по умолчанию: примеры и методы настройки сервера Apache

Файл «.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]

Этот фрагмент кода выполняет несколько распространенных задач:

  1. Отключает просмотр каталогов: директива Options -Indexesне позволяет пользователям просматривать список файлов в каталоге, если страница по умолчанию не найдена.

  2. Задает страницу по умолчанию: директива DirectoryIndexопределяет страницу по умолчанию, которая будет отображаться при доступе к каталогу без указания имени файла.

  3. Перенаправление на HTTPS. Директива RewriteEngine Onвключает механизм перезаписи URL-адресов. Условие RewriteCond %{HTTPS} offпроверяет, не использует ли запрос HTTPS. Затем RewriteRuleперенаправляет запрос на тот же URL-адрес, но с «https://» вместо «http://», используя перенаправление 301 (постоянное).