Codeigniter rout.php Контроллеры не работают со строчными - PullRequest
0 голосов
/ 28 марта 2019

Я перенаправил мои контроллеры в нижний регистр в .htaccess, но после перенаправления в нижний регистр я получаю сообщение об ошибке, как показано ниже.

enter image description here

My Контроллеры Имя файла: Seo_Services.php

Мой rout.php Объявление файла:

    $route['seo-services'] = 'Seo_Services';

Примечание: Это работает на localhost.Не работает на панели хостинга Godaddy.

Пожалуйста, помогите!

Отредактировано: Примечание. Чтобы сделать это более понятным, я просто хочу, чтобы мой URL был строчным.

Рабочая: https://immacbytes.com/Seo-Services

Не работает: https://immacbytes.com/seo-services

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

Я просто знал, что мой web.config не так.Я передавал правило для перенаправления Seo-Services на seo-службы.Правило показано ниже:

<rule name="bfgfgg-fgfg-g-ff" stopProcessing="true">
    <match url="Seo-Services" />
    <action type="Redirect" url="seo-services" />
</rule>

Может быть правило web.config не чувствительно к регистру .Так что это правило срабатывало снова и снова.В результате я получил ошибку.

Спасибо!

0 голосов
/ 28 марта 2019

Codeigniter Controller Пример и соглашения об именах

<?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 {

}

Пожалуйста, проверьте и верните.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...