重定向网站的几种简单方法

最近需要关闭一个网站,当用户输入这个网站的所有网址的时候,重定向指定的页面。当跳转到指定页面的时候,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>

 

 

posted @ 2012-12-14 13:49  四龙须  阅读(2325)  评论(0编辑  收藏  举报