[英]Rewrite to relative path in Apache2 on Mac OS X Lion (10.7)
[英]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.