2017-02-18 67 views
0

所以我知道在CI 3中,我需要更改命名约定,例如将控制器的第一个字母改为大写。当我上传到Linux虚拟主机时,我想要一个类似Windows的URL约定。
例如,在Windows中,我可以访问如下网站:http://www.example.com/controller;而在Linux中,这样做会导致错误,因为它应该是:http://www.example.com/ControllerCodeigniter 3上传到Linux主机

我的问题是,是否有可能覆盖控制器的第一个字母为大写的限制?可以用.htaccess完成吗?

我想实现这一点,因为我希望能够自由地每次访问控制器和控制器时我想手动输入网站URL。

回答

0

对于linux,请尝试mod_speling for apache并使用CheckCaseOnly On指令。

在你/etc/httpd/conf/httpd.conf文件...

<IfModule mod_speling.c> 
    CheckSpelling On 
    CheckCaseOnly On 
</IfModule> 

https://httpd.apache.org/docs/2.4/mod/mod_speling.html

+0

我在哪里可以修改此在的cPanel? – coderszx

+0

对不起,您可以将上述内容添加到.htaccess。 (我把它放在httpd.conf中,因为我控制了服务器。) – ourmandave

+0

因此除了将所有重定向重命名为大写外,没有任何其他解决方法? :( – coderszx