除了默认控制器Ubuntu 14.04之外,找不到codeigniter 3 404

时间:2015-08-21 07:18:12

标签: .htaccess codeigniter ubuntu

我对CodeIgniter很新,实际上这是我在CI中的第一个项目。我有设置基础项目。位置是:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName myci.dev

    DocumentRoot /home/mypc/workspace/myci

    <Directory /home/mypc/workspace/myci/>
            AllowOverride All
            Require all granted
    </Directory>

</VirtualHost>

我使用的是ubuntu 14.04 LTS,CI版本是3.我已经设置虚拟主机如下:

  127.0.0.1 myci.dev

并且/ etc / hosts中的条目是

   $config['base_url'] = 'http://myci.dev/';
   $config['index_page'] = '';
   $config['uri_protocol']  = 'REQUEST_URI';

这是config.php

   RewriteEngine on
   RewriteCond $1 !^(index\.php|resources|robots\.txt)
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php/$1 [L,QSA]

这是.htaccess文件

   $route['default_controller'] = 'Home';
   $route['404_override'] = '';
   $route['translate_uri_dashes'] = FALSE;
   $route['footer/(:any)'] = 'footer';

这是routes.php

  $data["content"]["something"] = "bla bla";
  $this->load->view('path/to/view', $data);

现在,当我访问主页时,它运行正常。网址是 http://docs.oracle.com/javase/7/docs/api/java/net/JarURLConnection.html http://myci.dev

这两个网址都可以。但是除默认值之外的任何其他URL都不起作用。它总是返回404错误。我搜索并尝试过很多东西。请帮我。文件名是“Footer.php”,类名是“Footer”。

0 个答案:

没有答案