1. 首页
  2. 传统网媒
  3. 站友攻略
  4. 站点配置

解决跨域访问问题:策略文件crossdomain.xml

跨域跨站访问

当一个资源请求一个其它域名的资源时会发起一个跨域HTTP请求(cross-origin HTTP request)。比如说,域名A(http://domaina.example)的某 Web 应用通过<img>标签引入了域名B(http://domainb.foo)的某图片资源(http://domainb.foo/image.jpg),域名A的 Web 应用就会导致浏览器发起一个跨域 HTTP 请求。在当今的 Web 开发中,使用跨域 HTTP 请求加载各类资源(包括CSS、图片、JavaScript 脚本以及其它类资源),已经成为了一种普遍且流行的方式。

我们看看大站如何解决的

百度:https://sp0.baidu.com/crossdomain.xml

1
2
3
4
5
6
<cross-domain-policy>
<allow-access-from domain="*.baidu.com"/>
<allow-access-from domain="*.bdstatic.com"/>
<allow-http-request-headers-from domain="*.baidu.com" headers="*"/>
<allow-http-request-headers-from domain="*.bdstatic.com" headers="*"/>
</cross-domain-policy>

 

QQ:https://www.qq.com/crossdomain.xml

1
2
3
4
<cross-domain-policy>
<allow-access-from domain="*.qq.com"/>
<allow-access-from domain="*.gtimg.com"/>
</cross-domain-policy>

 

策略文件crossdomain.xml

以子相设计官网为例,官网程序的授权https://www.zxvi.com/crossdomain.xml

1
2
3
4
5
6
<cross-domain-policy>
<allow-access-from domain="*.zxvi.com"/>
<allow-access-from domain="*.baiducontent.com"/>
<allow-access-from domain="*.360webcache.com"/>
<allow-access-from domain="*.sogoucdn.com"/>
</cross-domain-policy>

 

被分离的附件的img.zxvi.com的策略https://img.zxvi.com/crossdomain.xml

1
2
3
4
5
6
<cross-domain-policy>
<allow-access-from domain="*.zxvi.com"/>
<allow-access-from domain="*.baiducontent.com"/>
<allow-access-from domain="*.360webcache.com"/>
<allow-access-from domain="*.sogoucdn.com"/>
</cross-domain-policy>

 

解决跨域跨站访问的核心目的

更在意客户感受,不至于出现乱码、错误页等等

该策略针对所有服务器类型所有WEB站点,均有效
解决跨域访问问题:策略文件crossdomain.xml
 

王海微信/QQ同号:4008470 站友交流QQ群:616818