首页 > 代码库 > ASP.NET    实现301状态重定向 实现搜索引擎友好

ASP.NET    实现301状态重定向 实现搜索引擎友好

4.0提供301转向 RedirectPermanent 使用该函数转向http状态码为301 

备注
 
 

RedirectPermanent(String) 方法重载提供了一个 301 的 HTTP 状态代码,在响应中,并且包含重定向到请求的 URL。301 的 HTTP 状态代码是一个标准的 HTTP 响应中的代码。它指示存在的永久重定向,并且它提供了重定向位置。

调用 RedirectPermanent(String) 方法重载会终止响应。

 

之前使用Redirect 状态码为302 无法实现搜索引擎友好

 

 

关于Server.Execute

这种页面导航方式类似于针对ASPX页面的一次函数调用,被调用的页面能够访问发出调用页面的表单数据和查询字符串集合,所以要把被调用页面Page指令的EnableViewStateMac属性设置成False。

默认情况下,被调用页面的输出被追加到当前应答流。但是,Server.Execute方法有一个重载的方法,允许通过一个TextWriter对象(或者它的子对象,例如StringWriter对象)获取被调用页面的输出,而不是直接追加到输出流,这样,在原始页面中可以方便地调整被调用页面输出结果的位置。

ASP.NET    实现301状态重定向 实现搜索引擎友好