Включение mod_rewrite в ubuntu

Имеем:

  • ОС - Ubuntu Server 9.10
  • Apache 2

Необходимо: на свежеустановленной системе включить модуль mod_rewrite у Apache.

Решение:

Как оказалось решение очень простое, всего одна команда:

$ sudo a2enmod rewrite

После чего Вам сразу предложат перезапустить Apache для применения настроек.

Но, необходимо не забывать о том что, в настройках, для директории с нашим сайтом нужно изменить параметр AllowOverride на значение All.

 <Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all
 </Directory>

Автор: Сергей Степанов

Поделиться @
Dekantis, 1 2016 в 13:19
Долго разбирался с проблемой т.к. знаком с Linux второй день ( у меня ubuntu 16.04).
Все на сомом деле очень просто: включаете мод rewrite, как описано выше, а вот дольше у меня возникли проблемы. Самые элементарные проблемы, какие могут показаться опытному линуксоиду. Со свечкой и вилами ходил по всем форумам в какой же файл писать AllowOverride All.

В итоге все оказалось очень просто в дирректории /etc/apache2 есть конфигурационный файл (apache2.conf) в котором нужно поменять <Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride NONE
Require all granted
</Directory>

на

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride ALL
Require all granted
</Directory>.

И долго долго я возился как же его открыть через root.... (Пол часа точно)

В итоге: gksu nautilus (в терминале) и через Наутилус от имени администратора меняем эту одну и конченую строчку.

Вероятно я пишу крайне элементарные и очевидные вещи, но для меня они не были таковыми час назад.
Надеюсь это кому-то поможет)
Mixey, 14 2018 в 01:58
То, что доктор прописал. Спасибо!
, 15 2018 в 02:06