【问题标题】:How to get rid from Cross domain origin error in OpenCart如何摆脱 OpenCart 中的跨域来源错误
【发布时间】:2015-07-16 20:50:58
【问题描述】:

我创建了一个带有打开购物车插件的网站,我面临的问题是当我要在我的电脑上使用localhost/mywebsite 访问我的网站时,它就像一个魅力但是当我尝试在另一台电脑上打开我的网站时在 LAN 中使用我的 IP 地址 192.168.1.20/mywebsite 它没有正确加载,即图像,图标没有被加载。当我尝试在浏览器的开发者控制台中复制错误时,它显示错误 Cross Domain Origin

【问题讨论】:

    标签: php cross-domain opencart


    【解决方案1】:

    听起来您在某处获得了硬编码的主机名。您可以用定义的常量替换硬编码的主机引用:

    $SCHEME = (isset($_SERVER["HTTPS"]) AND $_SERVER["HTTPS"] == "on") ? "https://" : "http://";
    define('SCHEME', $SCHEME);
    define('DOMAIN', $SCHEME . $_SERVER["HTTP_HOST"]);
    

    例如,localhost/page.html 变为 SCHEME.DOMAIN."/page.html"

    有关于 server variablesdefine() 方法的文档。

    【讨论】:

      猜你喜欢
      • 2018-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多