.htaccess PHP

Публикация: 17.01.24 21:35

`.htaccess` (Hypertext Access) - это конфигурационный файл, используемый на серверах, работающих на базе Apache. Этот файл позволяет управлять настройками сервера на уровне каталога, что означает, что его действие распространяется на каталог, в котором он находится, и все подкаталоги.

В файле `.htaccess` можно настроить множество параметров, включая:
- Переадресацию URL (URL redirection)
- Запрет или разрешение доступа к определенным файлам или директориям
- Настройку обработки ошибок (например, кастомные страницы 404)
- Управление кэшированием
- Управление заголовками HTTP
- Использование URL rewriting (перезапись URL, что полезно для создания "человеко-понятных" URL или для реализации паттерна "front controller")

Вот пример использования файла `.htaccess` для переадресации URL:

?RewriteEngine On
RewriteRule ^oldpage\.html$ /newpage.html [R=301,L]


В этом примере любой запрос к `oldpage.html` будет перенаправлен на `newpage.html`.
Или, например, можно запретить доступ к определенным файлам:

<Files "privatefile.html">
    Order allow,deny
    Deny from all
</Files>
?


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


RedCode Автор статьи: RedCode
Пока что нет сообщений

Написать комментарий