PHP设置跨域访问
今天在vue的项目时,用axios请求数据发现报错,
发现是跨域。
后台用的TP5框架开发的接口,
在后台文件头部添加:
http://www.guanlintao.cn是我请求的地址,换成需要填写的URL
1. 允许指定的域名访问
header('Access-Control-Allow-Origin:http://http://www.guanlintao.xyz');
2.允许多个指定的域名访问
$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';
$allow_origin = array(
'http://www.guanlitnao.xyz',
'http://www.guanlintao.cn'
);
if(in_array($origin, $allow_origin)){
header('Access-Control-Allow-Origin:'.$origin);
}
3.允许所有访问
header('Access-Control-Allow-Origin:*');