27
2024
08
17:03:49

不带www地址301跳转到带www地址的方法 IIs如何配置实现301重定向

场景:

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,速度和效率都比代码跳转好很多。




下面演示iis中如何设置aaa.com 跳转到 www.aaa.com,并且内页也要执行对应跳转。

下面先把基本创建网站做好:

1、创建www.aaa.com网站。先在IIS里把网站正常发布,绑定域名为(www.aaa.com)。

2、创建aaa.com网站。先在IIS里把网站正常发布,绑定域名为(aaa.com)。空的文件夹就可以。

301重定向实施步骤:

第一步、右击aaa.com,然后会出现如图所示,双击http重定向,然后按图填写即可。

1.jpg


第二步:重定向目标为:http://www.aaa.com$S$Q (如果不写$S$Q,那么对应内页都会跳转到首页,而不是对应跳转,大家可以试试)

在"重定向行为"栏,勾选了第一个复选框:将所有请求重定向到确切的目标(而不是相对于目标)(E)。

状态代码设置成 :永久301

执行应用即可。

2.jpg

以上步骤也可用于http://协议跳转到https://协议。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/7793.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: