我有一个天蓝色的网站,名为:
http://myapp.cloudapp.net
当然,这个网址有点难看,所以我设置 CNAME http://blog.smarx.com/posts/custom-domain-names-in-windows-azure那点http://www.myapp.com
到天蓝色的网址。
到目前为止一切都很顺利,但有一个障碍。
http://myapp.cloudapp.net
已经泄露,现在已被谷歌索引并存在于其他网站上。
我想将对 myapp.cloudapp.net 的任何请求永久重定向到新主页 www.myapp.com
我的网站是用 MVC.Net 2.0 编码的,因为这是一个天蓝色的应用程序,没有用于访问 IIS 的 UI,所有内容都需要在应用程序代码或 web.config 中完成。
设置永久重定向的干净方法是什么,应该放在 web.config 还是全局控制器中?
您可能想改用 IIS 重写模块(看起来“更干净”)。这是一篇博客文章,展示了如何执行此操作:http://weblogs.asp.net/owscott/archive/2009/11/30/iis-url-rewrite-redirect-multiple-domain-names-to-one.aspx http://weblogs.asp.net/owscott/archive/2009/11/30/iis-url-rewrite-redirect-multiple-domain-names-to-one.aspx。 (您只需将相关标记放入 web.config 中即可。)
您可以使用的示例规则是:
<rule name="cloudexchange" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="cloudexchange.cloudapp.net" />
</conditions>
<action type="Redirect" url="http://odata.stackexchange.com/{R:0}" />
</rule>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)