怎么在云主机上做301重定向呢?
首先我们要确定WEB服务器是什么?是Apache还是Nginx?还是WIN?
1)如果是Apache,301重定向设置方法如下:
在网站的根目录下没有这个文件,则新建一个.htaccess文件,并把以下代码写进去:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^seofb.cn$ [NC]
RewriteRule ^(.*)$ https://www.seofb.cn/$1 [R=301,L]
</IfModule>
保存就可以了!
2)如果是Nginx,301重定向设置方法如下:
修改Nginx的nginx配置文件
修改nginx.conf 的server_name部分
server_name seofb.cn www.seofb.cn;
if ($host ~* seofb.cn) {
rewrite ^/(.*)$ http://www.seofb.cn/$1 permanent;
}
保存并重新加载nginx配置就OK了。
3)如果是WIN,301重定向设置方法如下:
首先在网站根目录下新建web.config,并加入以下代码:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^seofb\.cn$" />
</conditions>
<action type="Redirect" url="http://www.seofb.cn/{R:0}" redirectType="Permanent" /> </rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
保存并重启WEB服务器就行了。
301重定向对seo优化有什么好处?
我们域名解析到服务器上的时候都会解析两个域名(一个是带www,不带www),那么可以想象一下,这两个域名都是链接到我们网站首页,那么我们的首页权重肯定就会分散到两个域名上,不利于权重集中,所以我们必须要设置301重定向,使网站权重集中在一个域名上,站在用户的角度上看,建议把不带www的重定向到带www的域名上。这也是符合用户搜索习惯。