重定向网站的几种简单方法
最近需要关闭一个网站,当用户输入这个网站的所有网址的时候,重定向指定的页面。当跳转到指定页面的时候,30s之后再次跳转到另外一个网站的首页。
1.方法一:
在IIS 6上面找到将要关闭的网站,右键属性,打开Home Directory选项卡,按照下图红色框所示设置即可重定向到指定的页面。
Redirect to里面的地址是在放在将要关闭的网站上面的。
不过这种设置有种限制,比如说A页面需要登录才能访问,当你在没登陆之前打开A页面,它不会重定向到设置好的页面,而是跳转到登陆页面。登陆之后才会重定向到指定网址。
2.方法二:
在将要关闭的网站的根目录新建一个文件名为App_Offline.htm的页面,就可以将网站的所以页面重定向到App_Offline.htm页面。至于App_Offline.htm页面的作用,从名字就可以看得出来。这个方法简单易行,本人最后采取这种方法。
3.方法四:
把网站页面全部删除,然后在web.config里定义404错误跳到你指定的页面。
4.方法五:
如果你只是想重定向网站里面的其中几个页面,可以在该网站的根目录下的Global.asax.cs文件里面的Application_BeginRequest(object sender, EventArgs args)方法里面更改:
//将oldpage.aspx重定向到newpage.aspx protected void Application_BeginRequest(object sender, EventArgs args) { if (Request.Url.ToString().IndexOf("oldpage.aspx") != -1) { Response.Redirect("newpage.aspx"); } }
当跳转到指定页面之后,在指定页面用js限制30s之后跳转到新的网站。代码如下:
当跳转到指定页面之后,用js限制30s之后跳转到新的网站。代码如下: <script type="text/javascript"> window.onload = RedirectToNewSite(); function RedirectToNewSite() { setTimeout('window.location = "http://www.newsite.com";', 30000); } </script>
生命不息,奋斗不止!