Performance 为跨域ajax请求设置访问控制
我有三个子域,即Performance 为跨域ajax请求设置访问控制,performance,http,.htaccess,access-control,cors,Performance,Http,.htaccess,Access Control,Cors,我有三个子域,即a.xyz.com、b.xyz.com、c.xyz.com。现在,我有大约20个ajax请求需要在body onload ofa.xyz.com上进行。 因此,我考虑在上述三个域中平均分配20个请求。我在b.xyz.com和c.xyz.com的.htaccess中尝试了这段代码片段。但是,从a.xyz.com到任何其他子域的请求仍被转储 <IfModule mod_headers.c> <FilesMatch "\.(php)$"> Head
a.xyz.com、b.xyz.com、c.xyz.com。
现在,我有大约20个ajax请求需要在body onload ofa.xyz.com上进行。
因此,我考虑在上述三个域中平均分配20个请求。我在b.xyz.com
和c.xyz.com
的.htaccess中尝试了这段代码片段。但是,从a.xyz.com到任何其他子域的请求仍被转储
<IfModule mod_headers.c>
<FilesMatch "\.(php)$">
Header set Access-Control-Allow-Origin: http://a.xyz.com,http://b.xyz.com,http://b.xyz.com
Header set Access-Control-Allow-Methods : POST,GET,OPTIONS
</FilesMatch>
</IfModule>
标题集访问控制允许原点:http://a.xyz.com,http://b.xyz.com,http://b.xyz.com
标题集访问控制允许方法:POST、GET、OPTIONS
我已将上述.htaccess
文件放置在我的子域b.xyz.com
和c.xyz.com
中
那么,有人能预测我的方法有什么问题吗
谢谢 尝试在所有xyz.com子域上允许跨域:
SetEnvIf Origin "http(s)?://(.+\.)?(xyz\.com)$" ORIGIN_DOMAIN=$0
<FilesMatch "\.(php)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin %{ORIGIN_DOMAIN}e env=ORIGIN_DOMAIN
Header set Access-Control-Allow-Methods "POST,GET,OPTIONS"
</IfModule>
</FilesMatch>
setenif Origin“http(s):/(.+\)?(xyz\.com)$”Origin\u DOMAIN=$0
标头集访问控制允许源站%{Origin\u DOMAIN}e env=源站\u DOMAIN
标题集访问控制允许方法“POST、GET、OPTIONS”
尝试此操作以允许在所有xyz.com子域上跨域:
SetEnvIf Origin "http(s)?://(.+\.)?(xyz\.com)$" ORIGIN_DOMAIN=$0
<FilesMatch "\.(php)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin %{ORIGIN_DOMAIN}e env=ORIGIN_DOMAIN
Header set Access-Control-Allow-Methods "POST,GET,OPTIONS"
</IfModule>
</FilesMatch>
setenif Origin“http(s):/(.+\)?(xyz\.com)$”Origin\u DOMAIN=$0
标头集访问控制允许源站%{Origin\u DOMAIN}e env=源站\u DOMAIN
标题集访问控制允许方法“POST、GET、OPTIONS”