AllowOverride для .htaccess на локальном компьютере, дающем 403 Запрещено
У меня есть mod_rewrite, который я бы хотел использовать локально на моем Mac, но когда я изменяю свою конфигурацию в своем теге каталога, я получаю 403 Forbidden ошибку. Я пробовал все другие решения, но не повезло.
Может кто-нибудь увидит что-то, чего я не...
Вот код:
httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory "/Library/WebServer/Documents/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Что переопределяется myusername.conf
<Directory /Users/adrianmaurer/Sites/www>
Options Indexes MultiViews FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Файл виртуального хоста httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot /Library/WebServer/Documents
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /Users/adrianmaurer/Sites/www
ServerName myserver.dev
</VirtualHost>
Ответы
Ответ 1
Мне удалось исправить это, установив файл /etc/apache 2/users/username.conf так же (обратите внимание, что вы также должны изменить строку "Параметры", а не только "AllowOverride" ):
<Directory "/Users/tlhunter/Sites/">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>