我正在建立一个网站,企业可以在其中注册自己的帐户,该帐户应位于http://businessname.example.com http://businessname.example.com“企业名称”每次都在变化。
我想在 Windows 服务器(IIS 7)上执行此操作,但不确定如何进行。
via http://forums.asp.net/t/874598.aspx http://forums.asp.net/t/874598.aspx
如果您的 DNS 提供商(即 ISP)有“通配符”选项,您可以设置 *.mydomain.com -> myIP
下一步。
选项1
编写一个脚本,为 IIS 中的每个子域创建 1 个站点
选项#2
制作一个 url_rewrite 脚本,将 url 重写为即时正确的文件夹。
选项 2 可能就是您正在寻找的(并且强烈推荐并且优于选项 1)。
有关 iis7 上的 url 重写的更多信息:http://learn.iis.net/page.aspx/460/using-url-rewrite-module/ http://learn.iis.net/page.aspx/460/using-url-rewrite-module/
用于 IIS 7.0 的 Microsoft URL 重写模块提供了灵活的基于规则的重写引擎,可用于执行广泛的 URL 操作任务,包括但不限于:
- 通过动态 Web 应用程序启用用户友好和搜索引擎友好的 URL;
- 根据 HTTP 标头和服务器变量重写 URL;
- 网站内容处理;
- 根据 URL 段或请求元数据控制对网站内容的访问。
url 重写选项可以轻松拥有数十万家公司,可以从数据库中读取它们的名称,并且 url 重写将处理重定向。之后您就可以忘记它(在很大程度上),因为它将继续为未来所有注册的公司工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)