I have some images on my site that I need to enable cross-domain access for, but I don't want to add it to all images. I know I could do this:
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
But is there a way to restrict the custom header to only one folder on my site?
Yes, there is. Just create a new web.config
file in that folder, and it will apply to that folder only.
If Daniel Liuzzi's answer does not work for you, allow anonymous access to the images folder as well:
If you are using ASP authentication, what appears as a CORS authentication issue may instead be an access problem triggered by ASP authentication and the redirect to your login page.
<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>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With