The ability to serve, from the same code base, custom favicons based on subdomains came up recently and because my mod_write fu is about as strong as a water soaked kleenex I’m documenting just what the hell I did to get it working as a proof-of-concept.
RewriteEngine on
# This is just for troubleshooting purposes, comment it out
RewriteLog /var/log/apache2/rewrite.log
RewriteLogLevel 9
# Rewrite index.html to %2
RewriteRule ^/index.html$ /%2.html
# If the request is not for the the main domain or the www subdomain
RewriteCond %{HTTP_HOST} !^(www\.)?megafuntimefor\.us
# get the requested subdomain name into variable %2
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+)\.megafuntimefor\.us
RewriteRule ^/images/favicon.ico /images/%2.ico
Above is just the mod_rewrite block and while I’m sure that their is a drier way to write it I have yet to attain that level of enlightenment.









Comments
Nancy and Red, Kathy Coppola, Chey [...]
james, Mike, Dave Woodward [...]
james, Garreth
james, ianjs, james [...]
colacola, Allfo
james, Shlomo, Shlomo