IIS将子域重写到另一个子域

时间:2012-08-20 18:11:05

标签: iis isapi-rewrite

我有一个网站,比如www.xyz.com 我有另一个网站托管app.xyz.com

我正在考虑将所有子域请求重定向到app.xyz.com。

例如a.xyz.com - app.xyz.com

b.xyz.com - app.xyz.com

c.xyz.com - app.xyz.com

浏览器中的网址需要保留为a.xyz.com,b.xyz.com或c.xyz.com

您能帮助我完成相关步骤。需要在DNS中完成什么以及需要为IIS编写哪些重写规则。 (为此,我不想为每个条目创建任何文件夹,子域,绑定规则等。)

以上是否可以使用http和https?

TIA。

1 个答案:

答案 0 :(得分:0)

如果您正确设置了www.xyz.com,则可以使用以下ISAPI_Rewrite规则来解决此问题:

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP:Host} ^(?!www\.).+$ [NC]
RewriteCond %{HTTP:Host} ^[^.]+\.xyz\.com$ [NC]
RewriteRule .* http://app.xyz.com [NC,R=301,L]