我可以在codeigniter中使用base_url和www

时间:2013-06-27 19:05:05

标签: php apache codeigniter

我始终在codeigniter中看到base_url为http://example.comhttp而非www

但我想在我的所有网址中强行添加www,那么我最好将base_url用作www.example.com吗?它会在应用程序级别创建任何问题吗?

1 个答案:

答案 0 :(得分:1)

在定义base_url='www.example.com'时不会产生问题,但请确保您的每个链接都包含www或强制重定向到www,您可以处理www 使用.htaccess重定向

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

OR

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com[nc]
RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc]