<nav id="chj2t"><big id="chj2t"><video id="chj2t"></video></big></nav>
  • <tbody id="chj2t"><pre id="chj2t"></pre></tbody>
    <li id="chj2t"><tr id="chj2t"><cite id="chj2t"></cite></tr></li>

      <em id="chj2t"></em>
      1. <rp id="chj2t"><object id="chj2t"></object></rp>
        <th id="chj2t"><pre id="chj2t"><sup id="chj2t"></sup></pre></th>

        一站式百度SEO排名優化!-找老劉博客 低投入,高轉化,精益求精、一絲不茍:旨在提供更好的SEO服務!

        首頁>>老劉專欄

        時代變了,大人!HTTPS升級詳細配置步驟和注意事項

        首頁 2019-11-11 老劉專欄 1402 ℃Tags:


        合肥老劉SEO前言:需要啰嗦的一點就是,HTTPS化了之后還有一些收尾工作需要進行,那就是,請盡量將引用圖片資源的路徑改為相對路徑,如果引用的有站外的js或css等資源,也請將http協議頭刪除,否則會給你帶來一些“驚喜”。

        33.gif


        根據自己的親身經歷一步步的從零開始把自己的博客網站改造成了HTTPS開頭的安全網址。從如何申請免費SSL證書、如何對SSL證書進行配置、配置成功后又如何把網址前面的灰色小鎖變成綠色小鎖都一一寫了教程,今天要完成最后一步,那就是進行301轉向設置。【拓展閱讀】:企業站有沒有必要做https改造?


        為啥要升級https?

        安全性考慮:

        HTTPS協議的加密范圍也比較有限,在黑客攻擊、拒絕服務攻擊、服務器劫持等方面幾乎起不到什么作用

        SSL證書的信用鏈體系并不安全,特別是在某些國家可以控制CA根證書的情況下,中間人攻擊一樣可行

        1573454978341294.png

        成本考慮:

        SSL證書需要購買申請,功能越強大的證書費用越高

        SSL證書通常需要綁定IP,不能在同一IP上綁定多個域名,IPv4資源不可能支撐這個消耗(SSL有擴展可以部分解決這個問題,但是比較麻煩,而且要求瀏覽器、操作系統支持,Windows XP就不支持這個擴展,考慮到XP的裝機量,這個特性幾乎沒用)。

        根據ACM CoNEXT數據顯示,使用HTTPS協議會使頁面的加載時間延長近50%,增加10%到20%的耗電。

        HTTPS連接緩存不如HTTP高效,流量成本高。

        HTTPS連接服務器端資源占用高很多,支持訪客多的網站需要投入更大的成本。

        HTTPS協議握手階段比較費時,對網站的響應速度有影響,影響用戶體驗。比較好的方式是采用分而治之,類似12306網站的主頁使用HTTP協議,有關于用戶信息等方面使用HTTPS。

        image.png



        一、為什么HTTP到HTTPS改造之后需要進行301重定向設置?

        1、傳遞權重,有利于SEO。

        網站從http改到https后的一段時間,百度、谷歌、360這些搜索引擎需要重新抓取、判斷、計算,收錄,網站的排名和流量都會發生階段性下降。所以我們要通過301轉向把網站原來的權重傳遞給新的HTTPS網址。


        <IfModule mod_rewrite.c>

        RewriteEngine On

        RewriteCond %{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; 

        }


        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改造全部完成了。

        2.png

        有些朋友說使用的302跳轉做的https認證,也可以認證通過,但是最近實際操作下來發現并不行,必須修改成301跳轉才得以驗證通過。


        搜索
        分類
        熱門標簽
      2. 首頁
      3. 電話
      4. QQ
      5. ?
        聯系老劉手機
        1043025812
        聯系老劉微信
        掃描微信二維碼
        人妻精品动漫H|2021国产精品视频|亚洲国产天堂久久综合|凹凸国产熟女精品视频国语
        <nav id="chj2t"><big id="chj2t"><video id="chj2t"></video></big></nav>
      6. <tbody id="chj2t"><pre id="chj2t"></pre></tbody>
        <li id="chj2t"><tr id="chj2t"><cite id="chj2t"></cite></tr></li>

          <em id="chj2t"></em>
          1. <rp id="chj2t"><object id="chj2t"></object></rp>
            <th id="chj2t"><pre id="chj2t"><sup id="chj2t"></sup></pre></th>