【问题标题】:cakephp redirect urls coming to localhostcakephp 重定向 url 到本地主机
【发布时间】:2011-03-23 06:31:50
【问题描述】:

我的 htdocs 中部署了一个蛋糕 php 应用程序。我没有使用特定的项目文件夹,所有蛋糕文件都在 htdocs 文件夹中。我需要将用户重定向到

localhost/page1

当用户访问时

localhost

请告诉我如何做到这一点?

【问题讨论】:

  • 什么是page1?那是 Cake 根文件夹,还是 Cake URL 的这一部分?
  • 我有一个 page1Controller 和一个 page1 view..我的蛋糕应用程序在 htdocs 中。文件夹结构是 htdocs -> app cake 基本上我没有使用项目文件夹,直接将 cake 内容放在我的 htdocs 中

标签: cakephp-1.3 cakephp-1.2 cakephp


【解决方案1】:

查看 app/config 目录。有一个route.php。您可以在此文件中使用/定义路由。 阅读关于路线的Documentation

【讨论】:

    【解决方案2】:

    您需要将默认路由设置为您的 page1 控制器。您可以在 config 文件夹的 Routes.php 中设置此值。设置如下

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

    我希望page1 只是您使用的一个示例。确保在使用蛋糕时使用正确的命名标准。

    【讨论】:

    • 这里是 Cook Book 中的命名标准部分:book.cakephp.org/view/901/CakePHP-Conventions
    • 大家好,感谢您提供宝贵的意见。是的,我已经添加了路由器规则并遵循命名约定。当用户访问 /localhost/ 时,我需要将他定向到 /localhost/pages/index ,在那里我使用 pagesController 实现了一个静态页面,并添加了以下路由 Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'index'));但是当我导航到 /localhost/ 时,它只是列出了带有 /app/webroot 索引的 webroot 文件,标题知道为什么吗?
    • mica & johnp thanx 给小伙子们的建议.. 当我解决这个问题时,我一定会标记它.. 太棒了.. 并且可以帮助像我这样从蛋糕开始的人..跨度>
    • HI thnx johnp。我找到了解决方案..最初的问题是我有一些缓存问题阻止路由更改正常运行..thnx SO
    猜你喜欢
    • 2020-07-24
    • 2020-03-22
    • 2012-03-29
    • 1970-01-01
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多