2015-09-11 64 views
1

我使用codeigniter 2.4與我的WAMP。每次我設置$config['index_page'] = ''時,codeigniter都找不到控制器方法。當我將它重新設置爲$config['index_page'] = 'index.php'時,它可以再次找到該方法。我想擺脫index.php,以便我的ajax調用可以正常工作。Codeigniter重定向沒有index.php

這裏是我的配置文件:

**.htaccess:** 

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

**config.php** 

$config['index_page'] = ''; 

我有一個請求重定向到另一個類方法的類,這裏是代碼:

​​

這種情況發生在重定向代碼獲取所以我很確定我的WAMP apache上的rewrite_module

任何人都可以幫助我嗎?非常感謝你。

+0

您可以在不使用htaccess的情況下使用site_url代替base_url,而無論您使用的是重定向 –

+0

您想要在重定向時在您的URL中添加index.php嗎? – Mitul

+0

嗨,米特。不,我想擺脫它。但是如果我在$ config ['index_page']中刪除它,codigniter找不到我的控制器,這意味着mod_rewrite不起作用。謝謝。 –

回答

1

你應該在routes.php中定義你的默認控制器。

+0

修好了。謝謝。 –