【发布时间】:2011-08-16 01:15:10
【问题描述】:
我刚刚启动了一个新网站,我的基本网址为:
$config['base_url'] = 'http://x.com/';
这可行,但是当我在浏览器中访问 www.x.com 时,出现找不到页面错误。 当我将基本网址设置为“http://www.x.com/”时。现在该网站不再工作了。 有谁知道如何解决这一问题?我不知道如何进行。
【问题讨论】:
标签: php codeigniter
我刚刚启动了一个新网站,我的基本网址为:
$config['base_url'] = 'http://x.com/';
这可行,但是当我在浏览器中访问 www.x.com 时,出现找不到页面错误。 当我将基本网址设置为“http://www.x.com/”时。现在该网站不再工作了。 有谁知道如何解决这一问题?我不知道如何进行。
【问题讨论】:
标签: php codeigniter
听起来您的VirtualHosts 确实存在问题。这可以解释为什么你会得到 404。尝试将此添加到您的 httpd.conf 或等效项,然后重新启动 Apache:
# Place this in the virtualhost listening to x.com.
ServerAlias www.x.com
【讨论】:
试试:
$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"]."/";
【讨论】: