带有 HMVC 的 Codeigniter 3.x - 只需要小写的 URL

Codeigniter 3.x with HMVC - Need URLs in lowercase only

我有一个 linux 服务器,根据 CI 3 文档,我所有的 class 文件都是 ucfirst,即 Home.php 有 class 家等。

我需要的是我应该能够像这样调用 url http://server/home 。截至目前,它不允许这种类型的 URL 因为 linux 区分大小写并且找不到 home.php 。

但是,当我尝试 http://server/Home 时,它起作用了。任何人都可以帮助我让我所有的 URLs 以小写形式工作,而不管文件命名使用什么约定。

请注意,我使用的是 HMVC 应用程序。

是的,Linux 是区分大小写的...我刚刚玩过这个,看来您可能具有以下文件夹结构...

application
   modules
      Home <<==== this should be home ( all lower case )
        controllers
           Home.php

如果您将模块文件夹名称命名为 Home,则需要在 url...

中将其命名为 Home

如果您将模块文件夹从 Home 重命名为 home(全部小写),它将起作用。