我目前正在尝试在Mac OS X服务器上安装问题跟踪器,但不能比索引页面更进一步,因为每个子页面只给我404未找到错误(在此服务器上找不到请求的URL)。
似乎mod_rewrite无法正常工作。
我正在加载rewrite_module并将 AllowOverride 设置为 All 在/private/etc/apache2/httpd.conf 以及/Library/Server/Web/Config/apache2/httpd_server_app.conf 中,因为在安装服务器应用程序时使用此文件而不是第一个文件。但它仍然不起作用。
我的.htaccess文件中的重写引擎设置为"开",但似乎apache根本没有查看该文件。
我使用的是Mac OS X 10.8.3 Server,Apache 2.2.22和PHP 5.3.15,如果有帮助,网站的数据位于/Library/Server/Web/Data/Sites/Default下。
我错过了什么吗?我将不胜感激任何帮助或提示。
我自己解决了 - 我必须像这样为 https_server_app.conf 中安装问题跟踪器的文件夹添加新的目录条目
<Directory "/Library/Server/Web/Data/Sites/Default/myissuetracker">
AllowOverride All
Options None
Order allow,deny
Allow from all
</Directory>
在 .htaccess 文件中,我刚刚注释掉了"重写规则 .* - [L]",一切正常!