2013-05-10 66 views
0

我最近開始有這個奇怪的問題,嘗試訪問此網址時:
http://localhost/xinglong/reservations
服務器不會加載頁面,它只是掛起,看上去就像是試圖加載一些東西。
但當我使用這個網址:
http://localhost/xinglong/reservations/
(注意最後/)它工作正常加載默認的索引動作。CakePHP的2控制器不加載「索引」默認操作

這種奇怪行爲的任何想法?
謝謝!

+0

使用htaccess規則在URL中添加尾部斜線。 – Rikesh 2013-05-10 11:24:25

+0

此外,請查看[DirectorySlash](http://httpd.apache.org/docs/2.2/mod/mod_dir.html#directoryslash)設置,但請注意可能的安全問題,如果啓用了「索引」 – thaJeztah 2013-05-10 22:29:19

回答

0

檢查/app/Config/routes.php

這將是你的本地主機/

​​

然後,你可以把它定義:

Router::connect('/xinglong/reservations', array('controller' => 'xinglong', 'action' => 'index')); 

甚至更​​好:

Router::connect('/xinglong/:action/*', array('controller' => 'xinglong')); 
+0

感謝你的回覆,我沒有碰到routes.php的默認設置,所以我不相信這是原因。 – 2013-05-11 17:06:03

0

使用1 27.0.0.1而不是「localhost」解決了這個問題。 在Apache中配置虛擬主機解決了這個問題,並允許再次正常使用「localhost」。

相關問題