I have a large number of icons that are used on the many sites that share the same cms backend. (**On the same server)
I want to keep the icons on my main site, but I don’t want users to be aware from which site they icons are coming from, and I don’t want to have to do another dns lookup for their address by linking to them directly style sheets.
Say, in site1.com, site2.com etc I have
background: url('/nav/XX_red_beak.png') ;
I have just tested this out and got it working using a .htaccess file in that /nav/ folder like so:
RewriteRule ^XX_(.*)$ http://mymainsite.com/shared/$1 [QSA,L]
I am a bit surprised this worked at all, but I wondered if it could be improved, or if you think I am going about this the wrong way.
Obviously I want to retain central control over all the icons (and gmap shadows and things).
I don’t know if you have access to the apache config, but this sounds like a job for mod_alias
That looks a bit tidier, and hopefully more efficient.
I will take a closer look at that.
I have access to httpd.conf and mod_rewrite is turned on, so after swiftly viewing the docs I will give this a go.
Have you used it for something similar then?
I was thinking I’d change the links in the css files, for example, to
then map all requests to /shared/ to a folder out of the doc tree, as the alias instructions suggest.
Thanks a lot.
I haven’t used it myself (yet), but I know mod_autoindex uses it to display icons
Just a note to say that Alias is a remarkably simple and succinct way to solve that particular problem. I’m so glad I asked, and am very grateful you replied.
I hope I can pass it on some day.
No problem. Just nominate me for an award next year