Я столкнулся с очень странной проблемой со 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 ...