AllowOverride для .htaccess на локальном компьютере дает 403 Запрещено - PullRequest
12 голосов
/ 21 апреля 2011

У меня есть 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 Ответ

26 голосов
/ 04 июля 2011

Мне удалось исправить это, установив мой файл /etc/apache2/users/username.conf следующим образом (обратите внимание, что вам нужно изменить строку параметров, а не только AllowOverride):

<Directory "/Users/tlhunter/Sites/">
    Options All               
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...