【发布时间】:2012-08-09 13:04:20
【问题描述】:
我遇到了一个让我头疼的问题,我希望这里有人可以分享一下。
我之前运行 OS X Mountain Lion 时使用纤薄的框架完全没有问题。自从升级到 OS X Mountain Lion 后,我就遇到了麻烦,因为它会重写您的 httpd.conf 和其他设置。其中之一似乎是 htaccess。我有虚拟主机设置,一些以前使用 slim 工作的现在在/ 以外的任何 url 上都被破坏了。
所以我的 htaccess 文件自升级以来没有改变,所以我想知道问题是什么。我正在使用苗条框架下载中提供的默认 htaccess,我什至尝试了自定义的但无济于事。
访问/ 会生成所需的页面。访问不同的 URL 会这样做:
Not Found
The requested URL /myurl was not found on this server.
有什么建议吗?
mod_rewrite 已启用,这就是我的虚拟主机设置:
<Directory "/Users/chris/Sites/slimphp/">
Allow From All
AllowOverride All
</Directory>
<VirtualHost *:80>
ServerName "slim.php"
DocumentRoot "/Users/chris/Sites/slimphp"
</VirtualHost>
【问题讨论】:
-
你确定你启用了 mod_rewrite 吗?
-
这需要先进行基本调试。例如,slim 框架可能与您的服务器配置不兼容。您应该首先找出 slim 框架对服务器配置进行故障排除的过程。另请参阅:Slim PHP Framework Help
标签: php .htaccess http-status-code-404 osx-mountain-lion slim