我刚推出了一个新网站,我的基本网址为:
$ config ['base_url'] ='http://x.com/';
有效,但当我在浏览器中访问www.x.com时,我发现找不到页面错误。 当我将基本网址设置为“http://www.x.com/”时。现在网站不再起作用了。 有谁知道如何解决这一问题?我很失落如何实现这一目标。
答案 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)
听起来你的VirtualHost
s确实存在问题。这可以解释为什么你得到404的。尝试将其添加到httpd.conf或等效的,然后重新启动Apache:
# Place this in the virtualhost listening to x.com.
ServerAlias www.x.com