Я уже устанавливаю 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 запрещенных ошибки.
вот снимок экрана разрешения папки:
вот снимок экрана 403 запрещенных ошибок:
Редактирование /etc/apache2/apache2.conf
вместо /etc/apache2/sites-available/
и редактирование, как проинструктировано.
Здесь является моим:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Во-первых, в 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
, но выбирать опции, в которых Вы нуждаетесь и включаете только те .
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
У меня была та же проблема. Изменение полномочий моего .htaccess файла к 755, казалось, работало.
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