【问题标题】:Cakephp Controller index link not working without trailing slashCakephp 控制器索引链接在没有斜杠的情况下不起作用
【发布时间】:2018-04-12 15:04:18
【问题描述】:

(关于stackoverflow的第一个问题。告诉我我可以做得更好)

访问控制器索引页面时,是否输入斜杠并不重要。 Cakephp 自动重定向两个版本。

现在我的“视频”控制器的行为很奇怪。它在 2 天前运行良好,但现在我无法在没有尾部斜杠的情况下访问它。

例子:

  • domain.com/users/ -> 工作用户索引站点
  • domain.com/users -> 工作用户索引站点
  • domain.com/videos/ -> 工作视频索引网站
  • domain.com/videos/add/ -> 工作视频添加站点
  • domain.com/videos/add -> 工作视频添加站点
  • domain.com/videos -> 域重定向到 domain.com/webroot/videos/ 并抛出 MissingControler 异常。错误信息是:

错误:找不到 WebrootController。

如果您尝试访问插件控制器,请确保将其添加到您的作曲家文件中,或者您使用插件的自动加载选项。

错误:在以下文件中创建类WebrootController:src/Controller/WebrootController.php

我没有为视频定义任何路由。我没有对 htaccess 文件进行任何更改。

谁能帮我解决这个错误?我应该发布额外的源代码吗?

【问题讨论】:

    标签: php cakephp


    【解决方案1】:

    这是因为您的 webroot 目录中有视频文件夹。请更改文件夹名称或应用路由。

    谢谢,

    【讨论】:

    • 谢谢,重命名了文件夹,就这样。自己永远都不会想到这一点
    猜你喜欢
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 2013-01-07
    相关资源
    最近更新 更多