[ic] URL Rewrite for Subdomains - Help?

Thomas J.M. Burton tom at globalfocusdm.com
Thu Mar 31 21:45:26 UTC 2011

On 3/25/2011 10:25 AM, Thomas J.M. Burton wrote:
> Hi everyone,
> I'm in the process of setting up a landing page system for one of the 
> IC catalogs we run and am wondering if anyone might be able to give me 
> some advice on creating rewrite rules to route subdomains to the 
> proper landing page.
> Firstly, I'm running this catalog using the Apache rewrite rules that 
> take /cgi-bin/catname out of the URL. I have those set up as follows:
>   RewriteEngine   On
>   RewriteRule ^$ /cgi-bin/catname/index.html [PT,L]
>   RewriteRule ^/$ /cgi-bin/catname/index.html [PT,L]
>   RewriteRule ^/cgi-bin/.* - [PT,L]
>   RewriteRule ^/images/.* - [PT,L]
>   RewriteRule ^/interchange-5/.* - [PT,L]
>   RewriteRule ^/(.*) /cgi-bin/catname/$1 [PT,L]
> Secondly, I have wildcard domains configured in my DNS and Apache 
> configuration for the domain.
> Thirdly, the landing pages are already available via URLs such as 
> http://www.mydomain.com/foopage
> What I'd like to do is take a request for a subdomain and route it 
> like so:
>     Request: http://foopage.mydomain.com
>     Serves up: http://www.mydomain.com/foopage
> ... and it would need to keep the http://foo.mydomain.com URL in the 
> browser's address bar. Basically, I want a seamless method of serving 
> up those landing pages at their subdomains that doesn't send any 
> redirect headers.
> I hope this makes sense and that someone out there can help.
> Thanks in advance,
> Tom

Hi again,

I've worked out the rewrite conditions and rules to get this working, 
but now it seems I need to do something within Interchange's 
configuration to enable the wildcard subdomains to work properly with 
the catalog.

I added these lines to my rewrite rules, after the rules listed in my 
first post:

   RewriteCond %{HTTP_HOST} !^www.* [NC]
   RewriteCond %{HTTP_HOST} !^secure.* [NC]
   RewriteCond %{HTTP_HOST} ^([^\.]+)\.mydomain\.com
   RewriteRule ^/(.*) /cgi-bin/snb/%1 [PT,L]

If I go to http://foopage.mydomain.com it displays the catalog's home 
page with the URL as I want it in the address bar.

Can anyone help me what I need to do in Interchange to have the 
subdomains work the way I described in my original post?


Global Focus Digital Media, LLC


More information about the interchange-users mailing list