codeigniter base url无法正常工作

时间:2011-08-16 01:15:11

标签: php codeigniter

我刚推出了一个新网站,我的基本网址为:

  

$ config ['base_url'] ='http://x.com/';

有效,但当我在浏览器中访问www.x.com时,我发现找不到页面错误。 当我将基本网址设置为“http://www.x.com/”时。现在网站不再起作用了。 有谁知道如何解决这一问题?我很失落如何实现这一目标。

2 个答案:

答案 0 :(得分:0)

尝试:

$config['base_url'] = 'http';
if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on"){
    $config['base_url'] .= "s";
}
$config['base_url'] .= "://";
if ($_SERVER["SERVER_PORT"]!= "80"){
    $config['base_url'] .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"];
}else{
    $config['base_url'] .= $_SERVER["SERVER_NAME"];
}

$config["base_url"]."/";

答案 1 :(得分:0)

听起来你的VirtualHosts确实存在问题。这可以解释为什么你得到404的。尝试将其添加到httpd.conf或等效的,然后重新启动Apache:

# Place this in the virtualhost listening to x.com.
ServerAlias www.x.com