cakephp默认url指向问题

calky 2011-12-06 04:16:03

阅读时注意index有s和没s

cakephp默认访问localhost时不是指向localhost/index吗
现在我没建index、所以这个路径显示Not Found

Error: The requested address '/' was not found on this server.
我建个indexs_controller.php
但是cakephp默认controller是复数的、、
所以只有访问localhost/indexs时页面才是正确的、、
但是默认cakephp路由指向的是localhost/index
如何更改默认指向到localhost/indexs
...全文
259 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuyanlu 2011-12-09
cakephp在config/core.php文件里有设置session!你可以去那里面看一下,你的session是否开启!或者你的php是否开启session!
回复
lazysmile 2011-12-08
cake的默认根目录是cakeapp/app/webroot,所有对controller的action请求都是通过REWRITE规则由根目录下INDEX.PHP转发的。你要做的是:

1.确认REWRITE规则生效。webserver如果是apache只需启用REWRITE功能,如果是NGINX则需要自己在config里配置规则。

2.确认virtualhost的根目录指向yourapp/app/webroot,而不是yourapp/
回复
calky 2011-12-08
[Quote=引用 3 楼 xuyanlu 的回复:]

你在config/routes.php文件设置一下,文件跳转路由,Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));设置里面的controller与action应该就可以了!
[/Quote]
对了,cakephp丢Session一般是什么原因
回复
xuyanlu 2011-12-08
你在config/routes.php文件设置一下,文件跳转路由,Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));设置里面的controller与action应该就可以了!
回复
calky 2011-12-08
[Quote=引用 1 楼 lazysmile 的回复:]

cake的默认根目录是cakeapp/app/webroot,所有对controller的action请求都是通过REWRITE规则由根目录下INDEX.PHP转发的。你要做的是:

1.确认REWRITE规则生效。webserver如果是apache只需启用REWRITE功能,如果是NGINX则需要自己在config里配置规则。

2.确认virtualhost的根目录指向yourap……
[/Quote]
默认指到indexs文件设置、、
还有就是2.0为什么丢Session
回复
相关推荐
发帖
Framework
创建于2008-08-27

4245

社区成员

国内外优秀PHP框架讨论学习
申请成为版主
帖子事件
创建了帖子
2011-12-06 04:16
社区公告
暂无公告