Php 找不到CodeIgniter 404控制器

Php 找不到CodeIgniter 404控制器,php,codeigniter,http-status-code-404,Php,Codeigniter,Http Status Code 404,我知道这个问题已经被问过很多次了,但我真的解决不了这个问题。 我的默认控制器正在工作,但如果我想访问另一个控制器,我将有404问题 我的控制器文件名的大写字母为usilisateur.php, 因此,我试图通过 这是我的配置: $config['base_url'] = 'http://localhost:63342/WeBusy/'; $config['index_page'] = ''; $config['uri_protocol'] = 'REQUEST_URI'; 以下是我的支持: $

我知道这个问题已经被问过很多次了,但我真的解决不了这个问题。 我的默认控制器正在工作,但如果我想访问另一个控制器,我将有404问题

我的控制器文件名的大写字母为usilisateur.php, 因此,我试图通过

这是我的配置:

$config['base_url'] = 'http://localhost:63342/WeBusy/';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
以下是我的支持:

$route['default_controller'] = 'accueil';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
最后是控制者:

class Utilisateur extends CI_Controller {

    public function inscription(){
        $data = array('header' => 'HeaderAccueil.php', 'body' => 'utilisateur/AjoutUtilForm.php');
        $this->load->view('StructureHtml.php', $data);
    }

谢谢

给出锚的完整路径

<a href="http://localhost:63342/WeBusy/Utilisateur/inscription">inscription</a>

但最佳实践是使用url帮助器或常量提供动态url

例如,如果使用url帮助函数,您的定位路径如下

<a href="<?php echo site_url(); ?>Utilisateur/inscription">inscription</a>

不要忘记在自动加载文件或类构造函数中加载url帮助程序。

我发现了问题, 因此,我需要在应用程序的根目录中创建一个.htaccess文件,以便删除index.php,而这仍然不能用于phpstorm,可能需要配置一些东西,但它在EasyHP上运行顺利:)

  • 检查控制器文件名,应为Utilisateur.php(ucfirst)
  • 检查您的mod_重写是否有效:
  • 将新的方法索引({die('test');}添加到您的Usilizateur控制器,并更改$route['default_controller']='accueil';至:$route['default_controller']='usilizateur'

  • 在函数铭文()中-删除所有内容并放入echo“test”;然后你就可以真正看到是路线还是其他什么了。完成了,我还有404错误
    http://localhost:63342/WeBusy/index.php/utilisateur/inscription
    这是可行的?谢谢,但考虑到我在单击链接时已经有了正确的路径(),这并不能解决任何问题。