无法在 OS X 服务器上启用/使用 URL 重写



我目前正在尝试在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]",一切正常!

相关内容

最新更新