关于htaccess下配置跨域的办法

.htaccess文件(或者"分布式配置文件"),全称是Hypertext Access(超文本入口)。提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过ApacheAllowOverride指令来设置。

允许所有域名跨域:

<IfModule mod_headers.c>
   Header add Access-Control-Allow-Origin: *
</IfModule>

指定域名跨域:

<IfModule mod_headers.c>
   Header add Access-Control-Allow-Origin: "http://www.baidu.com" 
</IfModule>

指定多域名跨域:

<IfModule mod_headers.c>
   SetEnvIf Origin "http(s)?://(www.)?(baidu1.com|baidu2.com)$" AccessControlAllowOrigin=$0$1
   Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin
</IfModule>


Comments 0

0.165932s