Снежный барс + mod_rewrite = 403 Запрещено - PullRequest
1 голос
/ 30 декабря 2010

Я столкнулся с очень странной проблемой со Snow Leopard и Apache mod_rewrite.Я устанавливал это на серверах Linux бесчисленное количество раз, и это всегда работало.Будучи совершенно новым для OS X, я довольно озадачен.

Это мой текущий файл конфигурации, который можно найти в /etc/httpd/users/username.conf:

DocumentRoot "/Users/username/Sites/"

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews +FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Теперь моя проблема в том, что всякий раз, когда я пытаюсьполучить доступ к переписанной ссылке Я получаю страницу 403 Forbidden.Я пытался увидеть, есть ли какая-либо информация в журнале, но ничего не выходит, так что я здесь удивляюсь.Чтобы быть уверенным, мои разрешения, кажется, в порядке (я пробовал 755 и 775).

Для справки, это мой файл .htaccess:

RewriteEngine On
RewriteRule ^hello$ home.php [NC,L]
RewriteRule ^oops$ sorry.html [NC,L]

Просто чтобы убедиться, что я установил AllowOverride All в основном файле httpd.conf (в Directory /).

Любой совет приветствуется.

Спасибо за ваше время:)

РЕДАКТИРОВАТЬ: Я только что заметил, что если я использую VirtualHost, все работаеткак и ожидалось, поэтому мне интересно, как мои RewriteRules читаются Apache ...

...