Forum Moderators: phranque
RewriteCond %{HTTP_HOST} !^(www\.example\.com)?$ [NC]
RewriteCond %{HTTP_HOST} fizzgig
RewriteCond %{HTTP_HOST} !^(www\.fizzgig\.com)?$ [NC]
RewriteRule blahblah
RewriteCond %{HTTP_HOST} tweedledee
RewriteCond %{HTTP_HOST} !^(www\.tweedledee\.com)?$ [NC]
RewriteRule blahblah
RewriteCond %{HTTP_HOST} hooptie
RewriteCond %{HTTP_HOST} !^(www\.hooptie\.com)?$ [NC]
RewriteRule blahblah
RewriteCond %{HTTP_HOST} fuzzball [NC] RewriteCond %{HTTP_HOST} !^(www\.fuzzball\.com)?$ [NC] RewriteCond %{HTTP_HOST} !^(www\.fuzzball\.com)?$
Actually; the domain name is identical, primary and shared, all on the same IP, only the .tld changes, so should this be;
RewriteCond %{HTTP_HOST} example\.ca
< et cetera >
My real domain is hyphenated, so do the hyphens require escaping
A reminder what it does:
# explanatory-comment-here RewriteCond %{HTTP_HOST} example\.(ca|org|net)
RewriteCond %{HTTP_HOST} !^www\.example\.(ca|org|net)$
RewriteRule .? - [F] !^www\.example\.%1$
RewriteCond %{HTTP_HOST} ^\d+\.\d+\.\d+\.\d+$
RewriteCond %{REMOTE_ADDR} 12\.34\.56\.78
RewriteRule .? - [F]