301将非www重定向到wwww asp.net C3

时间:2011-10-16 23:03:29

标签: c# asp.net redirect

我想知道如何在ASP.net C#中创建从www到非www的301重定向。我想把这段代码放在两页上。我想要一个能够阻止循环的代码,我已经阅读了几个。代码应放在每页的Page_Load部分。

2 个答案:

答案 0 :(得分:1)

我不确定你的意思是“www到非www”或者与重定向有什么关系...无论如何,没有内置函数来进行301重定向,但这样做很简单手动

Response.StatusCode = 301;
Response.AppendHeader("Location", "your url to redirect to");
Response.End();

答案 1 :(得分:0)

我建议您尝试IIS7和7.5的URI重写扩展 - 它有一个选项,启用“规范域”,其中所有请求都被重定向到他们的www。等同物。

此处:http://www.iis.net/download/URLRewrite

无论您的页面生成什么,它都能正常工作(因此它也适用于静态内容)。