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
...全文
308 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧