我在 Apache2 配置文件中配置了一个配置为DocumentRoot /var/www
更改为的 LAMP 服务器VirtualDocumentRoot /var/www/%-3/
- 这允许我自动映射/var/www/<subdomain>
到<subdomain>.example.com
.
我目前正在学习 CakePHP (2.x),目录中有 Cake /var/www/foo/
;我注意到 URL 没有正确重定向,并且正在尝试解决此问题;根据http://bit.ly/KmEhHl
,我已将默认 .htaccess 文件修改为(除其他外):
RewriteBase /cake
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
但这会引发 500 Internal Server Error - 检查 Apache2error.log
和rewrite.log
,这是因为.htaccess
导致无限重定向,并附app/webroot
加到 URI。
据我了解,L
此处的标志应指示“最后一条规则”-我假设此错误是由于我对 的理解不足mod_rewrite
,但我不确定发生这种情况的确切位置。错误是否是由于此设置的其他一些潜在问题?我知道已经有几个问题,如果我能找到任何新信息,我会更新。任何帮助将不胜感激!