5

我的网站上有一些图像需要启用跨域访问,但我不想将其添加到所有图像中。我知道我可以这样做:

<configuration>
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>

但是有没有办法将自定义标题限制为我网站上的一个文件夹?

4

2 回答 2

10

就在这里。只需在该文件夹中创建一个新web.config文件,它将仅适用于该文件夹。

于 2013-12-07T04:50:14.103 回答
1

如果 Daniel Liuzzi 的回答对您不起作用,请允许匿名访问 images 文件夹:

如果您使用的是 ASP 身份验证,则显示为 CORS 身份验证问题的可能是由 ASP 身份验证和重定向到您的登录页面触发的访问问题。

<configuration>
    <!-- allow all access to the folder in question -->
    <system.web>
      <authorization>
        <allow users="?,*" />
      </authorization>
    </system.web>

 <!-- Daniel Liuzzi's mime header (above) for CORS access -->
 <system.webServer>
   <httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
     </customHeaders>
   </httpProtocol>
 </system.webServer>
</configuration>
于 2019-12-03T01:33:31.783 回答