• 代理加盟 2019全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

    您現在的位置: 秀站網 > 站長學院 > 域名主機 >

    部署https(ssl)后設置301跳轉將http跳轉到https

    來源:未知 發布時間:2018-03-22熱度:我要評論
    注意,以下教程針對我司虛擬主機或者亞數的云主機香港IP部署SSL后的301跳轉(非亞數機房需要注意規則中行替換),把規則中域名替換成自己的 linuxt系統 apache環境 云服務器:【直接在apache上部...

    注意,以下教程針對我司(秀站云)虛擬主機或者亞數的云主機香港IP部署SSL后的301跳轉(非亞數機房需要注意規則中行替換),把規則中域名替換成自己的。

    linuxt系統 apache環境

    云服務器:【直接在apache上部署的SSL】在對應站點根目錄下新建(通過ftp或登錄wdcp管理面板中:站點列表-文管-進入public_html-創建文件)一個文件命名為.htaccess。
     

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP:From-Https} !^on$ [NC]
    #RewriteCond  %{HTTPS} !^on$ [NC]                      # 非亞數機房用這一行替換上一行規則
    RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]                # 將abc.com和www.abc.com跳轉到https://www.abc.com,防止apache子站繼承上級目錄.htaccess受影響
    RewriteRule ^(.*)$ http://www.uanl.tw/$1 [R=301,L]
    </IfModule>

    虛擬主機:可以通過ftp或登錄后進入到主機管理面板-文件管理,進入wwwroot,新建一個文件命名為.htaccess文件,保存即可。

    編輯.htaccess文件寫入以下規則:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP:From-Https} !^on$ [NC]
    RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]                # 將abc.com和www.abc.com跳轉到https://www.abc.com,防止apache子站繼承上級目錄.htaccess受影響
    RewriteRule ^(.*)$ http://www.uanl.tw/$1 [R=301,L]
    </IfModule>

     

    Nginx環境 

    編輯nginx站點配置文件(登錄wdcp管理面板中:站點列表-文管-虛擬主機站點文件nginx-對應站點配置文件),添加以下規則
     

    server
    {
    listen 80;
    server_name abc.com;
    rewrite ^(.*) https://www.abc.com$1 permanent;           #  abc.com對應修改為您自已的域名   
    }
     
    亞數機房CDN部署的SSL添加下面代碼
    if ( $http_from_https != 'on' ){
         rewrite ^(.*) http://www.uanl.tw$1 permanent;           #  abc.com對應修改為您自已的域名
     }


    Windows系統 II7環境

    云服務器:【直接在IIS上部署的SSL】在對應站點根目錄下新建(通過ftp或登錄后直接進入到D:\wwwroot\站點ftp命名目錄\wwwroot創建)一個文件命名為web.config并編輯添加以下規則:

    <?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" />  
                             <!-- <add input="{HTTPS}" pattern="^on$" negate="true" /> -->  # 非亞數機房用這一行替換上一行規則
                        </conditions>
                        <action type="Redirect" url="http://www.uanl.tw/{R:1}" redirectType="Permanent" />      # www.abc.com對應修改為您自已的域名
                   </rule>
                </rules>
            </rewrite>
        </system.webServer> 
    </configuration>

     
    虛擬主機:可以通過ftp或登錄后進入到主機管理面板-文件管理,進入wwwroot,新建一個文件命名為web.config并編輯添加以下規則:

    <?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="http://www.uanl.tw/{R:1}" redirectType="Permanent" />     # www.abc.com對應修改為您自已的域名
                   </rule>
                </rules>
            </rewrite>
        </system.webServer> 
    </configuration>



    本文地址:http://www.uanl.tw/host/897.html

      責任編輯:秀站網
      广东十一选五专家计划