Htaccess 重定向

Htaccess 重定向

我希望将 www.purchase.domain.com 重定向到 purchase.domain.com,下面是我正在尝试执行的操作的一个示例:

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

我需要一个变量来用 purchase.domain.com 替换 DOMAIN_NAME

显然,我可以对 purchase.domain.com 进行硬编码,但我需要该代码在多个网站上运行。有什么建议吗?

答案1

您可以使用 RewriteCond 反向引用。

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

答案2

未经测试:

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

这与我发布时发布的内容惊人地相似。

相关内容