https(ssl)を展開した後、httpからhttpsにジャンプする301ジャンプを設定します。

LinuxシステムApache環境

クラウド サーバー: [Apache に直接展開された SSL] 対応するサイトのルート ディレクトリに新しいファイルを作成し (ftp 経由または wdcp 管理パネルにログイン: サイト リスト - ドキュメント管理 - public_html を入力 - ファイルの作成)、名前を付けます。 htaccess。

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTPS} !^on$ [NC]                              
RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC] # abc.com と www.abc.com にジャンプApache サブサイトが上位ディレクトリ .htaccess を継承しないようにするため、 https://www.abc.com に追加します。
RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301 ,L] 
</ IfModule>

アジアデータセンターコンピュータルーム:

<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 ^(.*)$ 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] 
RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC] # abc.com と www を置き換えます。 abc.com は https://www.abc.com にジャンプして、Apache サブサイトが上位ディレクトリ .htaccess を継承しないようにします。
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 を独自のドメイン名に変更する必要があります   
}

によってデプロイされた SSL に次のコードを追加します。野州電算室のCDN 
if ( $http_from_https != 'on' ){ 
     rewrite ^(.*) https://www.abc.com$1 Permanent; # abc.com は独自ドメイン名に変更する必要があります
 }

 

 

WindowsシステムIIS7環境

クラウド サーバー: [IIS に直接展開された SSL] 対応するサイト ルート ディレクトリに新しいファイルを作成し (ftp 経由、または D:\wwwroot\site ftp Naming Directory\wwwroot に直接ログインして作成します)、web.config という名前のファイルを編集します。次のルールを追加します。

 

アジアデータセンターコンピュータ室

必ず独自のドメイン名に変更してください

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
 <system.webServer> 
        <rewrite> 
            <rules> 
               <rule name="301" stopProcessing="true"> 
                    <match url="^ (.*)$"ignoreCase="false" /> 
                    <conditionslogicalGrouping="MatchAll">                        
                         <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />   
                  </conditions> 
                    <action type="リダイレクト" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> 
               </rule> 
            </rules> 
        </rewrite> 
    </system.webServer>  
</configuration>

 

非野州コンピュータ室用の次のルールをコピーし、必ず独自のドメイン名に置き換えてください。

 

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
 <system.webServer> 
        <rewrite> 
            <rules> 
               <rule name="301" stopProcessing="true"> 
                    <match url="^ (.*)$"ignoreCase="false" /> 
                    <conditionslogicalGrouping="MatchAll">                        
                       <add input="{HTTPS}" pattern="^on$" negate="true" /> 
                    </conditions> 
                    <action type="リダイレクト" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> 
               </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" /> 
                    <conditionslogicalGrouping="MatchAll"> 
                        <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" /> 
                    </conditions> 
                    <action type="リダイレクト" url="https://www.abc.com/{R:1}" redirectType="Permanent" /> 
               </rule> 
            </rules> 
        </rewrite> 
    </system.webServer>  
</configuration>

 

WindowsシステムIIS6環境

http://www.west.cn/faq/list.asp?unid=650を参照して 書き換えを構成し、書き換えルール ファイル 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 は独自のドメイン名に変更する必要があります

 

トムキャット環境

web.xml</web-app> コードの最後の行の前に次のコードを追加するだけです。

<security-constraint> 
    <!-- SSL の認可設定 --> 
    <web-resource-collection > 
        <web-resource-name >SSL</web-resource-name> 
        <url-pattern>/*</url- pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
        <transport-guarantee>機密</transport-guarantee> 
    </user-data-constraint> 
</security-constraint>

おすすめ

転載: blog.csdn.net/weixin_39691535/article/details/100155431