网站由http到https改造后很多童鞋都想着要做301重定向。至于为什么要做301重定向,当然是为了传递权重,方便网站SEO。这里关于为什么要做301重定向的问题织梦模板网就不深入探讨了,我们今天要给大家说的是如何来做的问题。
因为很多朋友在做了301重新定向后就可以去百度站长平台认证https,但是百度的https认证是严格遵守301重定向的,如果没有进行301设置,提交之后就会出现“请将您的http站点301重定向到https站点”。
言归正传:怎么进行HTTP到HTTPS的301重定向设置?
不同的服务器环境,301跳转代码的设置也不同,所以大家在做301重定向之前要先弄清楚自己服务器的环境。
1、linux系统+Apache环境:
把下面的代码写入.htaccess文件。比如武林网的很多用户使用的是阿里云的云服务器ECS用的事linux系统apache环境,那么就可以使用的301重定向代码如下:
<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP:From-Https} !^on$ [NC]RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} !^www/. RewriteRule ^(.*)$ https://www.abc.com$1 [R=301,L] </IfModule>
2、linux系统+Nginx环境:
编辑nginx站点配置文件(登录wdcp管理面板中:站点列表-文管-虚拟主机站点文件nginx-对应站点配置文件),添加以下301重定向规则:
server{listen 80;server_name abc.com;rewrite ^(.*) https://www.abc.com$1 permanent; }
更为详尽的介绍可以参看《宝塔面板转https(ssl)后设置301跳转将http跳转到https》
3、Windows系统+II7环境:
云服务器的设置代码:在对应站点根目录下新建(通过ftp或登录后直接进入到D:/wwwroot/站点ftp命名目录/wwwroot创建)一个文件命名为web.config并编辑添加以下301重定向规则:
<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="301" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTPS}" pattern="^on$" negate="true" /> </conditions> <action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> # www.abc.com对应修改为您自已的域名 </rule> </rules> </rewrite> </system.webServer> </configuration>
虚拟主机的设置代码
可以通过ftp或登录后进入到主机管理面板-文件管理,进入wwwroot,新建一个文件命名为web.config并编辑添加以下301重定向规则:
<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer> <rewrite> <rules> <rule name="301" stopProcessing="true"> <match url="^(.*)$" ignoreCase="false" /> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" /> </conditions> <action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> # www.abc.com对应修改为您自已的域名 </rule> </rules> </rewrite> </system.webServer> </configuration>
以上这些代码,要根据自己的服务器或者虚拟主机选择,如果选择错误,那么不但301重定向无法生效,还可能造成网站无法打开哦。
到这里,织梦模板网就把整个网站的HTTPS改造后由原来的http到301重定向到https全部介绍了。聪明的朋友么都学会了吗?
新闻热点
疑难解答