【问题标题】:Url rewriting like as sub domain像子域一样重写 URL
【发布时间】:2016-09-24 02:01:36
【问题描述】:

我有一个托管 asp.net 网站的域 mysite.com。我想添加虚拟和域 user1.mysite.com , user2.domain.com 等而不在 DNS 下添加子域。

我尝试了 Stackoverflow 本身建议的几个 URL 重写选项。但它没有用。

当点击 www.mysite.com 时,它会将重定向/重写路径带给我。但除了 www 之外,所有内容都使用默认的 IIS7 页面加载。我们真的需要在 DNS 下创建子域吗?

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

谁能一步一步地解释一下来实现这个?

【问题讨论】:

标签: c# asp.net


【解决方案1】:

当然你可以在 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

我希望这个解释有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2012-09-17
    • 2019-07-02
    • 2014-11-14
    • 2012-10-02
    • 2018-10-22
    相关资源
    最近更新 更多