【问题标题】:codeigniter base url not working correctlycodeigniter 基本网址无法正常工作
【发布时间】:2011-08-16 01:15:10
【问题描述】:

我刚刚启动了一个新网站,我的基本网址为:

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

这可行,但是当我在浏览器中访问 www.x.com 时,出现找不到页面错误。 当我将基本网址设置为“http://www.x.com/”时。现在该网站不再工作了。 有谁知道如何解决这一问题?我不知道如何进行。

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      试试:

      $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"]."/";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-06-24
        • 2012-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多