как сконфигурировать htaccess файл после включения mod_rewrite модуль?

Я уже устанавливаю apache2 затем я включаю mod_rewrite модуль как это:

sudo a2enmod rewrite

после включения я смущен этими строками, я не могу понять, что сделать с ними, насколько я знаю, что то, что я имею отношение к этим строкам, - то, что "находят следующий раздел и изменяют строку, которая говорит что AllowOverride ни от Одного до Всех".

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

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

000-default.conf 
default-ssl.conf 

В обоих файлах я не могу найти выше строк, которые я должен отредактировать.

я редактирую файл /etc/apache2/apache2.conf в этом каталоге, но это все еще не сделало работавший вообще.

я также смотрел в этом /etc/apache/sites-enabled/default.conf каталог, но я не могу найти эти строки в dafault.conf

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

я работаю в /var/www/html каталог затем, почему это дает мне 403 запрещенных ошибки.

Все еще .htaccess не работает. Это дает мне 403 запрещенных ошибки.

вот снимок экрана разрешения папки:

enter image description here

вот снимок экрана 403 запрещенных ошибок: enter image description here

4
задан 5 October 2014 в 12:23

5 ответов

Редактирование /etc/apache2/apache2.conf вместо /etc/apache2/sites-available/ и редактирование, как проинструктировано.

Здесь является моим:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
7
ответ дан 17 November 2019 в 13:47

Во-первых, в Ubuntu 14.04 (и Apache 2.4) значение по умолчанию DocumentRoot было изменено с /var/www до /var/www/html. Во-вторых, конфигурация была значительно упрощена, таким образом, те записи, в то время как обычно представляют по умолчанию, больше не появляются в новой конфигурации сайта по умолчанию.

Редактирование /etc/apache/sites-enabled/default.conf, и добавляют эти строки:

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

Ваши 403 Запрещенных ошибки состоят возможно в том, потому что Вы работаете в /var/www, где необходимо работать в /var/www/html.

Наконец, Вы не должны включать All, но выбирать опции, в которых Вы нуждаетесь и включаете только те .

3
ответ дан 17 November 2019 в 13:47

Ubuntu 14.04 (и Apache 2.4) DocumentRoot по умолчанию была изменена от/var/www до/var/www/html.

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

добавляют эти строки в конце

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

и конечно>

sudo service apache2 restart

1
ответ дан 17 November 2019 в 13:47

У меня была та же проблема. Изменение полномочий моего .htaccess файла к 755, казалось, работало.

0
ответ дан 17 November 2019 в 13:47

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

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

добавляют эти строки в конце

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

и конечно перезапускают apache2 сервис

sudo service apache2 restart
0
ответ дан 17 November 2019 в 13:47

Другие вопросы по тегам:

Похожие вопросы: