【建站优化】网站SEO优化,301重定向规则及Apache/IIS/Nginx的实现方式-52it.club

301重定向全解析
本文详细介绍了如何在Apache、IIS和Nginx服务器上设置301重定向,以实现从非www到www域名的永久跳转。301重定向对于确保搜索引擎和用户访问正确的网址至关重要。

简介:

这里介绍网站SEO优化,301重定向规则及各个服务器(Apache/IIS/Nginx)的实现方式

因为博客是使用了www.52it.club作为博客域名,所以想实现52it.club全部重定向(跳转)到www.52it.club。同时按照google的建议,使用服务器端 301 重定向,为了确保用户及搜索引擎定向至正确网页的最佳方法。301 状态代码表示某网页已被永久迁移至新位置。

(说明:其中www.52it.club就是你要做的域名网址,自己替换就行。)

Apache服务器规则配置:

编辑您网站根目录下面的.htaccess文件,将以下规则添加到文件末尾,如果没有该文件,请创建一个。

打开.htaccess文件,加入以下规则。

<IfModule mod_rewrite.c>
RewriteEngine On
#Redirect 301
Options +FollowSymLinks
RewriteCond %{HTTP_HOST}   ^52it.club$
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^(.*)$ http://www.52it.club/$1 [R=301,L]
</IfModule>

IIS服务器规则配置

找到你IIS服务器中网站根目录中的的web.config,如果没有,自己创建一个。

打开web.config文件,粘贴以下规则,并修改为自己的域名即可。

<system.webServer>
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^52it.club$" />
</conditions>
<action type="Redirect" url="http://www.52it.club/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

Nginx/Tengine服务器配置规则

找到你网站配置文件Nginx.conf 中的server节点中增加以下配置参数,当然我这里使用了TLS(https访问)。https配置不在本文中阐述;

server {
listen 80;
server_name www.52it.club 52it.club;
return 301 https://$host$request_uri;  #或  rewrite ^(.*)$ https://www.52it.club$1 permanent;
}

 

使用的DNS域名解析服务

当然目前大多数域名提供商都支持,如在阿里云中的域名解析 就可以显性URL转发实现302。

301重定向和302重定向的区别

302重定向只是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址,因为服务器返回302,所以,搜索搜索引擎认为新的网址是暂时的。而301重定向是永久的重定向,搜索引擎在抓取新的内容的同时也将旧的网址替换为了重定向之后的网址。

如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

52it.club

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值