2012-08-06 114 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');