[英]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.