我使用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
。
任何人都可以幫助我嗎?非常感謝你。
您可以在不使用htaccess的情況下使用site_url代替base_url,而無論您使用的是重定向 –
您想要在重定向時在您的URL中添加index.php嗎? – Mitul
嗨,米特。不,我想擺脫它。但是如果我在$ config ['index_page']中刪除它,codigniter找不到我的控制器,這意味着mod_rewrite不起作用。謝謝。 –