Как включить mod_rewrite на Apache2 в Debian5

Сегодня перенес один из сайтов на другой VDS. Прежний вдс стоял на Freebsd, а этот на Debian5.
Перенос сайта прошел без всяких проблем. Но работала только главная страница сайта. Покопавшись в php.ini понял, что модуль то mod_rewrite не подключен.
До этого я еще не сталкивался с Apache2, даже не заметил что стоит 2-ка. Как обычно по привычке начал искать строку :
LoadModule rewrite_module modules/mod_rewrite.so
Но не тут то было))) В этой версии модули оказывается подключаются через include

Оказывается, что за подключение модулей отвечают вот эти строчки

# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

А вот в директории mods-enabled находятся ссылки на файлы из директории mods-available.
Данная команда подключает модули a2enmod [module]

В моем случае я ввел: sudo a2enmod rewrite
И перезагрузил apache /etc/init.d/apache2 restart
Или sudo invoke.rc apache2 restart
И после этого всё заработало!!! :)

Как запустить mod_rewrite Apache2 в Ubuntu?
1. Включаем mod_rewrite: sudo a2enmod rewrite
2.Редактируем конфигурационный файл sudo gedit /etc/apache2/sites-available/default на 12 линии меняем “AllowOverride none” на “AllowOverride all
3. Сохраняемся, перезапускаем апач sudo apache2 -k restart

One Response to “Как включить mod_rewrite на Apache2 в Debian5”

  1. Вот. Теперь я по новому адресу :)

Leave a Reply

Я не робот.