網站由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全部介紹了。聰明的朋友么都學會了嗎?
新聞熱點
疑難解答