2012-08-06 109 views
0

我已經把我的base_url()這樣笨BASE_URL()無法正常工作

$config['base_url'] = 'http://example.com/'; 

現在的問題是所有的鏈接,如果有網址之前沒有www工作正常。但如果嘗試訪問網站使用www之前像http://www.example.com/的網址比base_url()不起作用。如果我在base_url()中添加www,那麼比沒有www的鏈接不起作用。

我的.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

你能告訴我們你的.htaccess嗎?這個問題幾乎肯定是從那裏 – orourkek 2012-08-06 18:15:26

+0

看到更新的問題,我已經添加htaccess謝謝 – 2012-08-06 18:26:19

+0

CI試圖自動檢測協議,base_url權利?爲什麼不留空白? – Prasanth 2012-08-06 18:33:02

回答

1

你必須去的application/config/autoload.php,然後做這個改變

$autoload['helper'] = array('url'); 
1

去應用>>配置>> autoload.php

,並添加

$autoload['helper'] = array('url'); 
0

您也可以在您的控制器中執行此操作。

$this->load->helper('url');