4s天天飞车刷金币|天天飞车突击尖兵觉醒
★→ASP程序學習群:62655404 微信公眾號開發
訂閱本欄目 RSS您所在的位置: 深山工作室 > HTML學習 > 正文

網站從http改成https(ssl證書)后設置301跳轉將http跳轉到https的方法

 2019/5/6 17:22:07  字體:  瀏覽 397 我要評論
linux操作系統 apache環境

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

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
#RewriteCond  %{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>


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

<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>


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

server
{
listen 80;
server_name abc.com;
rewrite ^(.*) https://www.abc.com$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="https://www.abc.com/{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="https://www.abc.com/{R:1}" redirectType="Permanent" />     # www.abc.com對應修改為您自已的域名
               </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>


Windows系統 II6環境
參考http://www.west.cn/faq/list.asp?unid=650 配置一個Rewrite,編輯該Rewrite的規則文件httpd.conf 添加以下規則。


RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
#RewriteCond  %{HTTPS} !^on$ [NC]                         # 非亞數機房用這一行替換上一行規則                                 
RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L]       # www.abc.com對應修改為您自已的域名
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.abc.com$1 [R=301,L]        # www.abc.com對應修改為您自已的域名


tomcat環境
在web.xml最后一行</web-app>代碼之前添加如下代碼即可


<security-constraint>
    <!-- Authorization setting for SSL -->
    <web-resource-collection >
        <web-resource-name >SSL</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>


注:
1、discuz使用301方式強制將http跳轉到https后會導致后臺uc通信失敗。
2、通過該方式設置跳轉后,如無法正常跳轉訪問,請單獨建立站點綁定https域名,仍在原來站點設置跳轉規則。
后一頁:沒有了
相關閱讀
( 2019/5/30 11:15:02 )sql server中前綴為PK、UK、DF、CK、FK表的意思
( 2019/5/6 17:22:07 )網站從http改成https(ssl證書)后設置301跳轉將http跳轉到https的方法
( 2019/5/2 21:47:46 )ASP利用fso讀取文件夾里所有文件的名字
( 2019/4/16 15:23:47 )jquery動態生成的html代碼中無法使用jquery事件的解決方法
( 2019/4/16 14:40:46 )asp實現獲得當前文章的上一篇信息與下一篇信息功能及代碼
( 2019/4/16 14:29:04 )asp導出內容到excel表并自定義命名后下載(非打開)
( 2019/4/16 11:31:00 )'禁止站外提交頁面和數據
( 2019/4/16 11:19:50 )asp將中文漢字字符轉為unicode編碼(\u編碼)與把unicode編碼轉為漢字
共有0條關于《網站從http改成https(ssl證書)后設置301跳轉將http跳轉到https的方法》的評論
發表評論
正在加載評論……
返回頂部發表評論
呢 稱:
表 情:
內 容:
評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
驗證碼: 驗證碼 
深山工作室網友評論聲明,請自覺遵守互聯網相關政策法規。

您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。

更多信息>>欄目類別選擇
rss學習
個人空間
網站設計
網站公告
下載
photoshop學習
ASP學習
DIV+CSS學習
SEO搜索引擎憂化
java學習
HTML學習
網站信息
網站類信息
更多>>同類信息
jquery動態生成的html代碼中無法使用jquery事件的解決方法
國內網站常用的一些 CDN 靜態資源公共庫加速服務
ios蘋果版手機微信內置瀏覽器$(document).on(
最新縣及縣以上1980年以來歷史行政區劃代碼大全截止2018年3月31日
頁面里面的js和css的放的位置順序與加載速度分析
Dreamweaver在onLoad運行_onOpen.htm時,發生了以下javascript錯誤
Dreamweaver錯誤:以下翻譯器沒有被裝載,由于錯誤;xsltransform.htm;有不正確的設置信息
Dreamweaver錯誤:在onload運行_beforeSave.htm時,發生了一個JavaScript錯誤
更多>>最新添加文章
sql server中前綴為PK、UK、DF、CK、FK表的意思
ASP利用fso讀取文件夾里所有文件的名字
jquery動態生成的html代碼中無法使用jquery事件的解決方法
asp實現獲得當前文章的上一篇信息與下一篇信息功能及代碼
asp導出內容到excel表并自定義命名后下載(非打開)
'禁止站外提交頁面和數據
asp將中文漢字字符轉為unicode編碼(\u編碼)與把unicode編碼轉為漢字
asp中qequest讀取優先級順序(通過優化之后提高速度)
更多>>隨機抽取信息
asp設置cookies過期時間的幾種方法
asp統計信息/文章每日、每周、每月、總訪問量的方法
獲取客戶真實IP地址
利用javascript鼠標經過表格,行與列變色
雙擊文字后實現編輯文本功能
asp Microsoft.XMLHTTP生成靜態頁延遲解決方案
cookies
這個超級強的div+css圖片大小自適應
4s天天飞车刷金币