cakephp 2控制器没有加载“索引”默认动作

时间:2013-05-10 09:35:53

标签: cakephp controller cakephp-2.0 url-routing

我最近开始遇到这个奇怪的问题,当试图访问这个网址时:
    http://localhost/xinglong/reservations
服务器没有加载页面,它只是挂起,看起来它正在尝试加载某些东西 但是当我使用这个网址时:
http://localhost/xinglong/reservations/
(注意最后一个/)它可以正常加载默认的索引操作。

对这种奇怪行为的任何想法?
谢谢!

2 个答案:

答案 0 :(得分:0)

检查你的/app/Config/routes.php

这将是您的localhost /

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

然后,您可以通过以下方式定义它:

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

甚至更好:

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

答案 1 :(得分:0)

使用127.0.0.1而不是“localhost”解决了这个问题。 在Apache中配置虚拟主机也解决了这个问题,并允许再次正常使用“localhost”。