Как включить mod_rewrite в Windows

mod_rewrite предоставляет возможность динамически изменять входящие URL-запросы, основываясь на правилах, использующих регулярные выражения.

mod_rewrite – это опциональный (необязательный) модуль веб-сервера Apache, который по умолчанию отключён. Поэтому работу с mod_rewrite нужно начать с его включения в веб-сервере. Правила для преобразования URL-запросов записываются в .htaccess. Это означает, что для работы mod_rewrite нужно:

  • включить непосредственно сам mod_rewrite
  • включить поддержку файлов .htaccess

Для включения mod_rewrite, в файле httpd.conf (C:\Server\bin\Apache24\conf\httpd.conf) найдите и раскомментируйте строку:

LoadModule rewrite_module modules/mod_rewrite.so

Для включения поддержки файла .htaccess в конфигурационном файле Apache httpd.conf (C:\Server\bin\Apache24\conf\httpd.conf) найдите группу строк:

<Directory /путь/до/папки/сайтов>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

В Windows она может выглядеть так:

<Directory "c:/Server/data/htdocs/">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

В этой группе строк замените

AllowOverride None

на

AllowOverride All

Сохраните файл настройки Apache и перезапустите сам веб-сервер. Если вы не знаете, как это сделать, то просто перезагрузите компьютер.

Если вам нужна подробная инструкция о том, как использовать mod_rewrite и как писать правила, то обратитесь к «Полному руководству по mod_rewrite».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *