2012-02-19 39 views
1

前綴所有相對路徑鏈接我正在使用Cake 2.0.6,並且出於某種原因在每個頁面上(除了我的主頁)我的所有鏈接都使用相對路徑前綴爲:/app/webroot/index.php/CakePHP使用/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我追加app/webroot到每某人建議我的虛擬主機設置它,但這只是相對於他們所在頁面的網址的所有相關鏈接。

任何人有過這個問題嗎?

回答

1

原來我需要從我的替換.htaccess文件的最後一行/app/webroot

RewriteRule ^(.*)$ index.php/$1 [QSA,L] 

RewriteRule ^(.*)$ index.php?/$1 [QSA,L] 

?使所有的差異。奇怪的是,它並沒有被默認包括在內。