繁体   English   中英

codeigniter 底座 url 无法正常工作

[英]codeigniter base url not working correctly

我刚刚启动了一个新站点,我的基础 url 为:

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

这有效,但是当我在浏览器中从 go 到 www.x.com 时,我得到页面未找到错误。 当我将基础 url 设置为“ http://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"]."/";

听起来您实际上对VirtualHost有问题。 这可以解释为什么你会得到 404。 尝试将此添加到您的 httpd.conf 或等效项,然后重新启动 Apache:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM