IAW科普

带你进入CMS开发的科技课堂

IAWCMS多站点不同域名提交到指定站点表单涉及的跨域问题解决方法

该方法适用处理多站点不同域名提交到指定站点表单涉及的跨域相关问题。具体方法是修改控制表单文件,控制表单的文件位置在:/Iaw/App/Form/Control/Home文件夹下的Form.php$origin = isset($_SERVER[HTTP_ORIGIN])? $_S

该方法适用处理多站点不同域名提交到指定站点表单涉及的跨域相关问题。


具体方法是修改控制表单文件,


控制表单的文件位置在:/Iaw/App/Form/Control/Home文件夹下的Form.php


$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';
$allowOrigin = array(
    'https://www.iaw.cn',
    'https://iaw.cn',
    ......
);
if (in_array($origin, $allowOrigin)) {
    header("Access-Control-Allow-Origin:".$origin);
}



直接复制进去之后,把需要提交到表单的域名,加入到数组内,即可(如果域名很多,可以多次添加);


以上内容域名添加完毕之后,把这段代码放到Form.php文件头部即可。

表单跨域提交