Как в Linux под apache2 подключить mod_rewrite.
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Подключаем модуль Mod rewrite
Прошу заметить, что все действия выполняются из-под не root пользователя.
Перейдите в каталог:
/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
Изменение настроек виртуального хоста
Для настроек хоста необходимо открыть файл настроек конкретного необходимого хоста.
Для примера возьмем стандартный файл:
/etc/apache2/sites-available/default
Этот файл содержит настройки для хоста localhost.
Выполняем следующую команду с помощью nano редактора, открывая файл с настройками.
sudo nano /etc/apache2/sites-available/default
Найдите в файле секцию
<Directory/корневой/каталог/сайта/>
изменяем строку
AllowOverride None
на AllowOverride All
. приблизительно должно все выглядеть так:
<Directory>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Перезапускаем Apache
/etc/init.d/apache2 restart
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.