【发布时间】:2015-09-17 12:19:37
【问题描述】:
<FilesMatch "\.(json|txt)$" >
SetEnvIf Origin "http(s)?://(www\.)?(sub.domain.com|sub2.domain.com|www.domain2.com)$" AccessControlAllowOrigin=$0$1
Header add Access-Control-Allow-Origin %{AccessControlAllowOrigin}e env=AccessControlAllowOrigin
Header set Access-Control-Allow-Credentials true
Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept"
</FilesMatch>
如果我自己使用中间块(没有 FilesMatch),那么它可以工作,我可以提出我的请求。如果我通过将 Deny from all 放入其中来测试我的 FilesMatch,那么它显然也可以正常工作。但是将它们放在一起,我无法提出请求。它似乎正常运行,但没有凭据并抛出 Access-Control-Allow-Origin 警告。
【问题讨论】:
-
使用相同的代码stackoverflow.com/questions/20673882/…引用此帖子并附上成功消息
-
@ZigmaEmpire 我没有设置 Access-Control-Allow-Origin 的问题,我不能和 FilesMatch 一起做,它只是不起作用。
标签: regex cors access-control