Opencart用户,会遇到 Access-Control-Allow-Origin 跨域报错的问题,尝试过Apache以及Nginx设置,发现效果不理想。解决方法如下:
首先config.php里看看你设置的httpserver和httpsserver是哪个网址,举例说明:
// HTTP
define(‘HTTP_SERVER’, ‘http://twsycz.com/’);
// HTTPS
define(‘HTTPS_SERVER’, ‘https://twsycz.com/’);
例如设置的是twsycz.com
那就到目录里,打开 header.php 文件 /home/xxxx/public_html/catalog/controller/common/header.php
在第三行后(public function index() {)增加以下代码:
if ($_SERVER[‘SERVER_NAME’]==’www.twsycz.com’){
header(“location:https://twsycz.com”.$_SERVER[‘REQUEST_URI’]);
}
保存后,你就可以尝试一下访问,所有www开头的都会跳转到无www的网址中。