mod_rewrite - это модуль WEB-сервера, который преобразует URL в так называемые ЧПУ (Человеко-понятная строка запроса). Для активации этого модуля в Apache2 нужно всего лишь выполнить следующие действия:
Подключить сам модуль к серверу, для этого набираем в консоле: sudo a2enmod rewrite
Редактируем конфигурацию хостов: sudo gedit /etc/apache2/sites-available/default
,
в котором изменяем параметр AllowOverride None
на AllowOverride All
И перезапускаем наш WEB-сервер командой sudo service apache2 restart
В apache2 версии 2.4 все немного поменяли. Для того чтобы использовать mod_rewrite нужно выполнить следующие шаги:
Открыть файл /etc/apache2/apache2.conf
, найти в нем блок
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
и изменить значение AllowOverride None
на AllowOverride All
и подключить модуль к apache командой sudo a2enmod rewrite.
Вот и все, радуемся красивым URL :)