Включаем модуль Mod rewrite в Apache


Модуль Mod rewrite используется для преобразования URL на основе правил. В статье рассказывается, как включить поддержку модуля Mod rewrite в веб-сервере Apache в операционной системе Ubuntu.

Подключаем модуль Mod rewrite

Перейдите в каталог /etc/apache2/mods-available и убедитесь, что там есть файл rewrite.load отвечающий за загрузку модуля Mod rewrite. Для этого выполните в консоли следующие команды:

cd /etc/apache2/mods-available
ls

В списке файлов должен присутствовать файл с именем rewrite.load.

Теперь перейдем в каталог /etc/apache2/mods-enabled и создадим символьную ссылку на файл rewrite.load. Для этого выполните команды:

cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/rewrite.load rewrite.load

Изменяем настройки виртуального хоста

Далее нужно изменить настройки виртуального хоста, который должен использовать модуль Mod rewrite. Для этого нужно открыть файл настроек конкретного хоста. Для примера возьмем стандартный файл /etc/apache2/sites-available/default, который содержит настройки хоста с именем localhost. Выполните следующую команду, чтобы открыть файл в редакторе GEdit:

sudo gedit /etc/apache2/sites-available/crocodilus

Найдите в файле секцию <Directory /корневой/каталог/сайта/> и измените в ней строку AllowOverride None на AllowOverride All. Должно получиться примерно так:

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

Перезапускаем Apache

Теперь осталось перезапустить веб-сервер Apache командой:

sudo apache2ctl restart
См. также статьи:
Установка Apache, PHP, MySQL, phpMyAdmin в Ubuntu Linux
Добавление виртуальных хостов в Apache

Источник: pingvinus.ru

Читать также  Network Access Protection – проблемы с NAP и Cisco
Категории

+ There are no comments

Add yours