Url重写为子域名

时间:2016-05-26 07:41:41

标签: c# asp.net

我有一个域名mysite.com,它主持asp.net网站。我想添加虚拟sum-domain user1.mysite.com,user2.domain.com等,而无需在DNS下添加子域。

我在Stackoverflow本身尝试了一些URL重写选项。但它不起作用。

当点击www.mysite.com时它会向我发送重定向/重写路径。但除了www之外,一切都加载了默认的IIS7页面。我们真的需要在DNS下创建子域吗?

我们不能以编程方式进行吗?

你们有没有人可以一步一步地解释一下呢?

1 个答案:

答案 0 :(得分:0)

当然,您可以在IIS 7中实现它(证明:http://learn.iis.net/page.aspx/468/using-global-and-distributed-rewrite-rules/

重点是定义自定义正则表达式和操作模式,将普通ASPX页面重写为自定义子域格式。

但是,重写规则仍有机会在您的域名之前覆盖“www”(例如www.example.com)。要防止这种奇怪的行为,请在重写集合开始时添加此条件:

<add input="{HTTP_HOST}" pattern="^www\." negate="true" />

来源:https://forums.iis.net/t/1161322.aspx?URL+rewrite+for+subdomain+to+subfolder

我希望这个解释有用。