Включение файла .htaccess для перезаписи пути (не работает)

Все учебные пособия говорят мне редактировать: /etc/apache2/sites-available/default но этот файл для меня не существует. В этом файле мне пришлось бы отредактировать:

<Directory /var/www/>Options Indexes FollowSymLinks MultiViewsAllowOverride None#AllowOverride All#AllowOverride AuthConfig FileInfo Indexes Limit Options=All, MultiViews        Order allow,denyallow from all </Directory>

Как должен выглядеть файл и должен ли я создать его сам?

Асло у меня действительно есть 000-default.conf файл, но вышеупомянутого "кода" там тоже нет.

Для apache версии 2.4 и более поздних версий вам необходимо перейти к

/etc/apache2/apache2.conf

Вы должны отредактировать этот файл (у вас должно быть разрешение root). Измените текст каталога следующим образом;

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

Теперь перезапустите apache.

service apache2 restart

Надеюсь, это сработает.

Начиная с Ubuntu 14.04 (и Apache 2.4), DocumentRoot по умолчанию был изменен с /var/www к /var/www/html.

Сначала включите a2enmod и перезапустите Apache.

sudo a2enmod rewrite 

Затем отредактируйте 000-default.conf файл

sudo nano /etc/apache2/sites-enabled/000-default.conf

и добавьте эти строки в конце

<Directory /var/www/html>    AllowOverride All</Directory>

Наконец, перезапустите Apache, чтобы конфигурация вступила в силу.

sudo service apache2 restart

Если вы не хотите повторять одну и ту же конфигурацию при каждом обновлении / обновлении

Лучший способ - это :

Отредактируйте или создайте конфигурационный файл

/etc/apache2/conf-available/httpd.conf

Добавь

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

Включите конфигурационный файл

sudo a2enconf httpd

Перезапустите или перезагрузите Apache

sudo service apache2 restart

или

sudo service apache2 reload

Дело сделано!