雪豹+ mod_rewrite = 403禁止

时间:2010-12-30 14:53:27

标签: apache macos mod-rewrite osx-snow-leopard

我面临着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]

为了确保我在主httpd.conf文件中设置了AllowOverride All(在Directory /下)。

非常欢迎任何建议。

感谢您的时间:)

编辑:我刚刚注意到,如果我使用VirtualHost,一切都按预期工作,所以我想知道我的RewriteRules是如何被Apache读取的......

0 个答案:

没有答案