带有www和没有www的网站在codeigniter中对baseurl的行为不同

时间:2015-03-26 05:44:44

标签: php .htaccess codeigniter url-redirection

我有一个网站,我已经添加了base_url()来调用css和js文件。 base_url()没有www。它与http://example.com一起使用正常但不与http://www.example.com一起使用。这是显示一些问题,如不采取字体,会话等。我已经搜索了许多解决方案,但无法找到正确的解决方案。  请告诉我一个解决方案。

1 个答案:

答案 0 :(得分:5)

您可以使用.htaccess重定向作为@Arjar Aung提供 我在配置文件中使用了这种方式

    if(strpos($_SERVER['HTTP_HOST'],'www')===false)
    {
        $config['base_url'] = 'http://example.com';
    }
    else
    {
        $config['base_url'] = 'http://www.example.com';
    }