I am looking to make www.purchase.domain.com redirect to purchase.domain.com, below is an example of what i am trying to do:

RewriteCond %{HTTP_HOST} ^www\.purchase\.
RewriteRule (.*) http://purchase.DOMAIN_NAME/$1 [L,R]

I need a variable that will replace DOMAIN_NAME with simply purchase.domain.com

Obviously i can hard code the purchase.domain.com but i will need the code to work on multiple sites. Any suggestions?


You could use a RewriteCond backreference.

RewriteCond %{HTTP_HOST} ^www\.purchase\.(.*)
RewriteRule (.*) http://purchase.%1/$1 [L,R]


RewriteCond %{HTTP_HOST} ^www\.purchase\.(.*)
RewriteRule (.*) http://purchase.%1/$1

Which suprisingly similar to the one posted while I was posting.

  • I voted you up, but had to accept the first correct answer! cheers anyway! – icelizard Aug 3 '09 at 15:50
  • Sorry. Tough going ;) – Dan Carley Aug 3 '09 at 15:57
  • Consecutive answer ids too... :) – CK. Aug 3 '09 at 16:01

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.