Подключаем модуль 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 

Комментариев нет:
Отправить комментарий