Функциональность Apache организована в виде серии модулей.Каждый модуль может быть включен (или отключен) в ваших файлах конфигурации Apache, чтобы позволить вам ограничивать и / или расширять возможности, которые вы хотите, чтобы ваш сервер имел.Некоторые модули по умолчанию включены в новой установке Apache.
Модули можно включить (в httpd.conf) с помощью директивы LoadModule
, например, для mod_rewrite, модуль активируется с помощью:
LoadModule rewrite_module modules/mod_rewrite.so
Здесь доступен индекс всех доступных директив для текущей версии Apache здесь .Существует индекс всех доступных модулей для текущего выпуска, доступных здесь .
Для специальных директив, о которых вы спрашивали:
RewriteEngine
, RewriteBase
, RewriteCond
и RewriteRule
, предоставляются mod_rewrite
.Если у вас включен этот модуль, то у вас будут доступны эти директивы.
Deny
, Allow
и Order
- это директивы управления доступом, которые не рекомендуются для версий Apache послеv2.2.Для Apache v2.4 + вместо этого следует использовать Require
.Примеры нового синтаксиса доступны здесь .Обычно вам нужно включить mod_authz_core
и mod_authz_host
, чтобы сделать общие опции Require
доступными.
AddHandler
предоставляется mod_mime
.
DirectoryIndex
предоставляется mod_dir
.
Options
является частью основных функций Apache и всегда доступен.