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

简介:

这里介绍网站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;
}

扫描二维码关注公众号,回复: 5050834 查看本文章

使用的DNS域名解析服务

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

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

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

如下图:

猜你喜欢

转载自blog.csdn.net/xia296/article/details/86495181