2009-08-03 8 views
1

Je cherche à faire www.purchase.example.com redirigent vers purchase.example.com, ci-dessous est un exemple de ce que je suis en train de faire:.htaccess Redirect

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

je besoin d'une variable qui remplacera DOMAIN_NAME avec simplement purchase.example.com.

Évidemment, je peux coder en dur le purchase.example.com mais j'ai besoin du code pour travailler sur plusieurs sites. Aucune suggestion?

Répondre

0

Pour vos connaissances:

J'ai utilisé un backreference RewriteCond:

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

je ne voudrais pas le faire dans le code, je ferais cela sur le compte d'hébergement web.

0

Si vous avez besoin d'un peu plus générique pour redirect tous les domaines commençant par www.:

RewriteCond %{HTTP_HOST} ^www\.(.+) 
RewriteRule^http://%0%{REQUEST_URI} [L,R=301]