[英]Codeigniter routes.php Controllers are not working with lowercase
我将控制器重定向到.htaccess
小写,但在重定向到小写后,我收到错误,如下所示。
我的控制器文件名是: Seo_Services.php
我的routes.php文件声明是:
$route['seo-services'] = 'Seo_Services';
注意:这适用于localhost。 不在Godaddy主机面板上工作。
请帮忙!
编辑:注意:为了使它更清楚,我只是希望我的网址是小写的。
Codeigniter控制器示例和命名约定
<?php
class Blog extends CI_Controller {
public function index()
{
echo 'Hello World!';
}
}
该文件必须被称为'Blog.php',大写'B'。
类名必须以大写字母开头。
这是有效的:
<?php
class Blog extends CI_Controller {
}
这是无效的:
<?php
class blog extends CI_Controller {
}
请检查并还原。
我只知道我的web.config
是错误的。 我正在通过规则将Seo-Services重定向到seo-services。 规则如下所示:
<rule name="bfgfgg-fgfg-g-ff" stopProcessing="true">
<match url="Seo-Services" />
<action type="Redirect" url="seo-services" />
</rule>
可能是web.config
规则不区分大小写 。 所以这个规则一次又一次地被触发。 结果我得到了错误。
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.