Codeigniter URL重写不能使用找不到对象的错误

时间:2014-10-02 19:26:47

标签: php .htaccess codeigniter codeigniter-url

我是codeigniter的新手。我试图在我的本地服务器中使用url重写来隐藏index.php文件夹但是当我尝试访问任何控制器时它显示对象未找到错误。 或者示例用户/登录不起作用,而index.php / users / login正在解决它的问题。

详细信息 应用程序目录 - > F:XAMPP / htdocs中/ testapp /应用/控制器/用户

在config.php中 - > $config['index_page'] = 'index.php';

路线中的

- > $route['default_controller'] = "users";

.htaccess rule -

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Deny from all

工作网址 -

  

本地主机/蓝筹股/ index.php的/用户/登录

不工作 -

  

本地主机/蓝筹股/用户/登录

1 个答案:

答案 0 :(得分:2)

在配置中使用

$config['index_page'] = '';

并使用以下.htaccess -

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