asp.net 利用Web.config实现整站301永久重定向
来源:互联网 发布:pre软件是什么意思啊 编辑:程序博客网 时间:2024/05/29 18:18
1、在web.config加入配置
<appSettings> <add key="WebDomain" value="mhzg.net"/> <add key="URL301Location" value="www.mhzg.net"/> </appSettings>
2、在当前解决方案下新建一个类库项目
3、新建一个cs,命名为:Domain301.cs
using System;using System.Web;using System.Configuration;namespace Domain{ public class RedirectNewDomain : IHttpModule { public void Dispose() { } public void Init(HttpApplication context) { context.AuthorizeRequest += (new EventHandler(Process301)); } public void Process301(object sender, EventArgs e) { HttpApplication app = (HttpApplication)sender; HttpRequest request = app.Context.Request; string lRequestedPath = request.Url.DnsSafeHost.ToString(); string strDomainURL = ConfigurationManager.AppSettings["WebDomain"].ToString(); string strWebURL = ConfigurationManager.AppSettings["URL301Location"].ToString(); if (lRequestedPath.IndexOf(strWebURL) == -1) { app.Response.StatusCode = 301; app.Response.AddHeader("Location", lRequestedPath.Replace(lRequestedPath, "http://" + strWebURL + request.RawUrl.ToString().Trim())); app.Response.End(); } } }}
4.在web.config里注册
<httpModules> <add name="Redirect301" type="RedirectNewDomain, Domain" /></httpModules>
1 0
- asp.net 利用Web.config实现整站301永久重定向
- C# asp.net mvc,做 301 永久重定向!
- asp.net web页面 实现301重定向
- web.config 301重定向
- 301永久重定向实现方式及302重定向
- 301永久重定向实现方式及302重定向
- 301永久重定向实现方式及302重定向
- 301永久重定向实现方式及302重定向
- 301 Redirect 永久重定向的实现
- 实现301页面永久重定向
- IIS7 实现301永久重定向
- ASP.NET MVC3 技术(四) 永久重定向方法
- ASP.NET MVC3 技术(四) 永久重定向方法
- ASP.NET MVC3 技术(四) 永久重定向方法
- 301永久重定向
- 301重定向实现方法(asp.net asp php jsp)
- iis7规范URL及利用web.config进行重定向
- 利用 ISAPI Rewrite 做网站301永久重定向
- 4. ipsec-tools on ubuntu14.04
- FFmpeg常用基本命令
- Python学习笔记(一)
- hdu4967 线段树
- DASH Streaming Support
- asp.net 利用Web.config实现整站301永久重定向
- Android自定义权限
- Object_c基础——getter、setter方法和@property、self关键字
- ngx_http_fastcgi_module的那些事:
- Android 开发之 ---- 底层驱动开发(二)
- [leetcode][list] Copy List with Random Pointer
- ubuntu 12.04安装chrome
- Set up Mysql Cluster on Ubuntu 14.04.1
- Jenkins Master/Slave架构