我使用Cake 2.0.6并且出于某种原因在每个页面上(除了我的主页)我的所有带有相对路径的链接都带有前缀:/app/webroot/index.php/
。
我认为我的.htaccess文件存在路由问题或可能是mod_rewrite问题,但我遵循以下信息:http://book.cakephp.org/2.0/en/installation/advanced-installation.html#apache-and-mod-rewrite-and-htaccess
根据我在我的DocumentRoot中为我的VirtualHost设置提出的建议,我将app/webroot
附加到其中,但这只是相对于他们所在网页的网址的所有相对链接。
有人遇到过这个问题吗?
答案 0 :(得分:1)
原来我需要从/app/webroot
替换我的.htaccess文件的最后一行:
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
到
RewriteRule ^(.*)$ index.php?/$1 [QSA,L]
?
完全不同。奇怪的是它默认不包括在内。