我有一个站点,我在其中添加了用于调用 css 和 js 文件的 base_url()。 base_url() 没有 www
。它适用于 http://example.com
但不适用于 http://www.example.com
。那就是它显示了一些问题,例如不使用字体、 session 等。我搜索了很多解决方案,但找不到合适的解决方案。
请告诉我一个解决方案。
最佳答案
您可以使用@Arjar Aung 提供的.htaccess 重定向。
我在我的配置文件中使用了这种方式
if(strpos($_SERVER['HTTP_HOST'],'www')===false)
{
$config['base_url'] = 'http://example.com';
}
else
{
$config['base_url'] = 'http://www.example.com';
}
关于php - 带 www 和不带 www 的网站在 codeigniter 中对 baseurl 的作用不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29271826/