понедельник, 25 апреля 2011 г.

Подключение mod_rewrite в Apache 2 в Ubuntu

Включаем  mod_rewrite:

Код:
sudo a2enmod rewrite

он создает симлинк в папке mods-enabled
в принципе, можно вместо вышеприведенного короткого кода написать и длинный:

Код:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

После этого нужно в виртуальном хосте для твоего сайта (лежит в /etc/apache2/sites-available) написать:

<VirtualHost *>
        RewriteEngine On
</VirtualHost>

После этого перезагрузить апач:

sudo /etc/init.d/apache2 reload
 
если не помогло
То возможно в VirtualHost написано 
AllowOverride None - а это просто отключает .htaccess в котором  
прописана реврайт рулы. 
Пишем  AllowOverride All и все работает. 

Комментариев нет:

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