I'm attempting to get around some Cross Origin issues on IE11 and iOS by masking a subdomain as a directory
i.e.
I want example.com/cdn/
to actually load cdn.example.com/
I've kind of got it working with
RedirectMatch 301 ^/cdn/(.*)$ http://cdn.example.com/$1
But in the browser the redirect happens and it still shows http://cdn.example.com
rather than leaving it as example.com/cdn/
Any way to achieve this!?
You can use mod_proxy to proxy the requests from the directory through to the actual domain:
This has to be put in the actual apache config, it doesn't work in a .htaccess file.
Note that by proxying the requests like this you are rendering the advantages of a CDN useless. The header solution in my other answer is preferable over this.
You can add the
Access-Control-Allow-Origin
header to the responses your server provides.You can to this either in your scripts (PHP or whatever you run on the server) or you can do this in the .htaccess file using mod_headers: