【发布时间】:2012-08-06 18:13:01
【问题描述】:
我已将我的base_url() 设置为这样
$config['base_url'] = 'http://example.com/';
现在的问题是,如果 url 之前没有 www,所有链接都可以正常工作。但是,如果尝试在http://www.example.com/ 之类的网址之前使用www 访问网站,那么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]
【问题讨论】:
-
你能告诉我们你的 .htaccess 吗?问题几乎肯定是从那里开始的
-
查看更新的问题,我已添加 htaccess,谢谢
-
CI 尝试自动检测协议,base_url 对吗?为什么不留空呢?
标签: codeigniter url hyperlink uri