繁体   English   中英

Apache Mod重写不适用于Mac OS X Lion

[英]Apache mod rewrite not working on mac os x lion

我正在尝试在os x上设置mod rewrite,它似乎无法正常工作。

我已经编辑了httpd.conf文件以包括该模块,并且在httpd.conf和user.conf文件中都将AllowOverride设置更改为“ all”。

现在,当我添加带有以下内容的htaccess文件时:

RewriteEngine on
RewriteRule    ^$ public/        [L]
RewriteRule    (.*) public/$1    [L]

我得到一个404未找到说...

“在此服务器上找不到请求的URL / Users / matt / Sites / framework / public /。”

即使该文件夹确实存在。

重定向的事实表明已安装并运行了mod rewrite,但是我不确定为什么要得到404。还有其他人遇到这个问题吗?

谢谢

我确实在Windows计算机上测试了您的重写规则,并抛出了内部服务器错误。 我进行了一些调整,得出了这个解决方案,它在我的测试环境中似乎还可以正常工作。

您可以尝试一下,看看是否还可以吗?

RewriteEngine on
RewriteRule ^public/ - [L]
RewriteRule .* public/$0 [L] 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM