• Уроки гитары Одесса работа с гитарной аппаратурой и запись гитары на компьютер
  • Как избежать варикоза при малоподвижной работе vascular.kiev.ua рекомендации сосудистого хирурга
         

Подключение 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 и все работает. 

или

Активация ModRewrite в Apache2 Ubuntu

Для начала нужно включить возможность использования .htaccess файлов. Для этого переходим в каталог /etc/apache2/sites-available/ и в файлах defaultdefault-ssl меняем:

AllowOverride No

на

AllowOverride All

Сохраняем изменения.

Теперь осталось только включить модуль rewrite, для чего выполняем в терминале следующую команду:

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

Изменения вступят в силу после перезагрузки web сервера:

sudo apache2ctl -k graceful