2012-09-28 32 views
0

剛剛上傳的應用程序來一箱運行Windows Server 2003蛋糕路由斷裂服務器2003(%EF%BF%BD)

即與/在它成爲腐敗指定的任何路由或鏈路 - 一個用?黑色小圓圈出現在鏈接/地址欄與%EF%BF%BD

$this->Html->link('Home', '/home'); // produces the problem 

$this->Html->link('Home', array('action'=>'home')); // does not 

值是有一個修復?我不習慣在Windows服務器上工作;但它在CentOS盒子和我的本地機器(Win 7)上運行並顯示並正常工作,因此它表明它在服務器端配置不正確。

+1

你正在運行apache或iis嗎? – mtsvetkov

+0

apache 2.2.22和wamp服務器堆棧 – Ross

+0

添加apache2.2標籤 – mtsvetkov

回答

1

確保mod_rewrite被正確配置和運行:在Apache的配置文件中的以下行應該存在,而不是說:

LoadModule mod_rewrite modules/mod_rewrite.so 

而且看到你有AllowOverride all的DocumentRoot的

隨着Windows的Apache mod_rewrite默認是禁用的,CakePHP需要它來處理喜歡的URL。

+0

感謝您的建議,但似乎都是好的。我會繼續挖掘;畢竟,它可能與服務器無關。 – Ross