Htaccess Redirect - PullRequest
       8

Htaccess Redirect

1 голос
/ 03 августа 2009

Я хочу сделать www.purchase.example.com перенаправление на purchase.example.com, ниже приведен пример того, что я пытаюсь сделать:

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

Мне нужна переменная, которая заменит DOMAIN_NAME просто purchase.example.com.

Очевидно, я могу жестко кодировать purchase.example.com, но мне понадобится код для работы на нескольких сайтах. Есть предложения?

Ответы [ 3 ]

0 голосов
/ 03 августа 2009

Я бы не стал делать это в коде, я бы сделал это в учетной записи веб-хостинга.

0 голосов
/ 03 августа 2009

Если вам нужно немного больше общего перенаправления для каждого домена, начинающегося с www.:

RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteRule ^ http://%0%{REQUEST_URI} [L,R=301]
0 голосов
/ 03 августа 2009

Насколько вам известно:

Я использовал обратную ссылку RewriteCond:

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