Our web app lies at bar.com/myapp

We'll use the HTTP Host Header to work out the username

So need to transparently rewrite foo.bar.com to bar.com/myapp using the URL Rewrite module in IIS

But still need to be able to go to www.bar.com and see the company website and webmail.bar.com, etc.

Got it working:

Add a server wide Inbound Rule: Match URL: (.*) - check every URL

Condition {HTTP_HOST} ^([^.]+)\.bar\.com - must be a subdomain of bar.com

Condition {HTTP_HOST} Doesn't Match Pattern: webmail\.|mail\. - don't run for webmail. or mail.

Action Rewrite: myapp/{R:1} - redirect to /myapp/ keeping all querystring data



SO if you are using IIS7 download the URL Rewrite Module. All the instructions and info you need are included at that link.

Hope that helps.

  • 1
    The subdomain needs to be rewritten, not forwarded. They should be able to browse the website at foo.bar.com/login.html where this is actually bar.com/myapp/login.html I think that has to be done with some sort or URL rewriting so that all relative images, etc still work and the real URL is masked from the end user – Igor K May 19 '10 at 16:47
  • OK that makes sense then. I edited my post – Campo May 19 '10 at 17:42
  • Thanks, I got it working. Will edit first post with info to help others – Igor K May 19 '10 at 19:03
  • Good Job! Glad it's working. – Campo May 19 '10 at 19:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy