沙盒中的 mod_rewrite 问题:Mac OSX 10.6.6 Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8l DAV/2 PHP/5.3.3

沙盒中的 mod_rewrite 问题:Mac OSX 10.6.6 Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8l DAV/2 PHP/5.3.3

地球人大家好,

我在 Mac 上开发网站,一直试图让 mod_rewrite 工作,但没有成功。我在我的托管提供商上可以很好地运行它,但确实需要在本地进行测试/开发。

Mac OSX 10.6.6 Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8l DAV/2 PHP/5.3.3

我尝试过在网上找到的很多变体,但都没有成功。

此时我只是想让一个名为“mod_rewrite”的测试目录正常工作。

这是我的 /etc/apache2/users/me.conf 文件:

<目录“/Users/me/Sites/”>
    期权指数-MultiViews
    AllowOverride 无
    命令允许、拒绝
    允许所有人
</目录>


<目录“/Users/me/Sites/mod_rewrite”>
     选项全部-多视图                   
     允许覆盖全部
     命令允许、拒绝
     允许所有人
</目录>

我的“mod_rewrite”目录中的.htaccess 文件是这样的:

RewriteEngine on 
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L] 

目前作为测试来说还很基础。正如我所说,它在我的托管平台上运行良好。

每次更改后我都会重新启动 Apache。通常不会有任何变化。有时我会把整个东西都弄坏。有时我会被拒绝访问测试目录。

相关内容