我想知道如何在ASP.net C#中创建从www到非www的301重定向。我想把这段代码放在两页上。我想要一个能够阻止循环的代码,我已经阅读了几个。代码应放在每页的Page_Load部分。
答案 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
无论您的页面生成什么,它都能正常工作(因此它也适用于静态内容)。