【问题标题】:When CodeIgniter controller starts with capital letter, it gives 404 Not Found当 CodeIgniter 控制器以大写字母开头时,它会给出 404 Not Found
【发布时间】:2014-10-01 14:07:10
【问题描述】:

当我在浏览器中写 mysite.com/Site/Home 时,它​​给了我:404 Page Not Found!,而当将控制器名称更改为小写字母(mysite.com/site/Home)时,它运行良好!如何克服这样的问题?!​​

【问题讨论】:

  • “医生,医生!我这样做的时候很痛”。 “那么,不要那样做”
  • 这取决于您使用的操作系统。当我在 Windows 中运行时,无论如何都可以键入控制器名称,但在 linux 中它是区分大小写的。因为在 linux 中文件名是区分大小写的。

标签: php codeigniter codeigniter-2 codeigniter-url codeigniter-routing


【解决方案1】:

如果您希望能够在浏览器中使用“/Site”,则将控制器中的类名更改为 Site,并将其所在文件的文件名更改为 Site(显然与所有其他数据一起)

很简单,如果你仍然得到一个错误 不要将站点放在浏览器中,名称区分大小写! CI 可能不允许使用大写搜索。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-03
    • 2016-08-15
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 2013-03-10
    相关资源
    最近更新 更多