2014-10-02 101 views
1

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

详细是 应用程序目录 - > 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 

wo rking网址 -

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

不工作 -

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

回答

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] 
+0

谢谢你的工作 – arul 2014-10-02 20:55:46

+0

@ user2547270至少我应得的给予好评。 – 2014-10-02 21:31:48

+0

对不起,我是一个新成员,因此堆栈交换要求15名声望upvote – arul 2014-10-03 07:36:22