2010-06-24 407 views
0

我们有asp.net mvc 2网站,它允许www和没有任何子域。为了保持一致性,我们希望将任何www请求重定向到没有任何子域。重定向网站从www.a.com到a.com在asp.net mvc

就像stackoverflow一样。

应该在哪里以及如何完成?使用asp.net Requestrouting?

此外,我想为所有的请求到该网站不仅为家庭

回答

1

我使用的URL重写此。您可以在此处下载/安装:IIS Url Rewrite

将其安装到IIS后,选择要为其创建规则的网站,然后单击URL重写模块图标。

点击右上角的“添加规则”链接。 从弹出的对话框中的预制规则中选择“规范域名”。 从那里选择非www选项。

此工具将规则添加到您的web.config文件中。必须在您的应用程序部署的网络服务器上安装URL重写,以使规则正常工作。

这只是该工具可以做的冰山一角。我发现自己一直在使用它。这里是一个关于使用它的简要教程:learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

(只需在上面的链接之前添加http://) (I '新的,所以我只得到一个超链接...阿布)

+0

谢谢,那就是我最终做的忘了在这个问题中提到? – mamu 2010-09-02 02:28:35

0

我不知道ASP然而,在ASP页面,您可以添加位置头重定向。 我不确定在asp中的确切函数名称。然而,它可能是这样的

<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader "Location","http://site.com/" 
%> 

,并把这个文件在WWW上的Index.aspx的

+0

这将只重定向用户来谁http://www.site.com 我正在寻找解决方案,以便用户链接到任何网站应该重定向。 – mamu 2010-06-24 18:27:34