不带www地址301跳转到带www地址的方法

2024-03-02 10:59 小编

场景:

1、考虑到seo优化问题,搜索引擎会同时收录两个同样的页面导致权重分散,一般优化人员会把http://pageadmin.net类似不带www的地址跳转到http://www.pageadmin.net

2、http协议跳转到https协议,都需要做301跳转。

办法1

iis新增一个站点,如下图:

1.png

点击http重定向,设置如下:

2.png

修改后点击右侧应用即可,推荐用此方法。

办法2

对于没有服务器的用户,可以通过代码来跳转

可以在母版页、或公共局部模板中、或其他需要进行跳转的模板中添加跳转代码进行301调转。

跳转到www域名的代码:

@{
    var currentUrl = Request.Url.ToString().ToLower();//获取当前页面地址
    if (currentUrl.Contains("http://pageadmin.net"))
    {
        Response.RedirectPermanent(currentUrl.Replace("http://pageadmin.net", "http://www.pageadmin.net"));
    }
}

以上代码中地址换成你自己地址即可。

http跳转到https协议代码:

@{
    var currentUrl = Request.Url.ToString().ToLower();//获取当前页面地址
    if (currentUrl.Contains("http://"))
    {
        Response.RedirectPermanent(currentUrl.Replace("http://", "https://"));
    }
}

如果有自己服务器,建议用方法1,速度和效率都比代码跳转好很多。


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码