Как в Linux под apache2 подключить mod_rewrite.

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

Подключаем модуль 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
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.