SSL 以外のすべてのトラフィックに https プロトコルを使用するように指示している Web サイトがあります。
私は使用しました
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
これはうまく機能しますが、URLが必要です
http://www.mywebsite.com/update-db.php
このルールに従わないこと。
これどうやってするの?
SSL 以外のすべてのトラフィックに https プロトコルを使用するように指示している Web サイトがあります。
私は使用しました
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
これはうまく機能しますが、URLが必要です
http://www.mywebsite.com/update-db.php
このルールに従わないこと。
これどうやってするの?
Simply just:
RewriteCond %{REQUEST_URI} !^/update-db.php$
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}
SSL の使用時にバグがあるため、ダウンロードを IE8 にリダイレクトする必要がある例を次に示します。RewriteCond %{HTTP_USER_AGENT} ^(. )MSIE\ 8.(. )$ [NC]を取り出して、 viewpdfをあなたの php ファイルに置き換えてください。
RewriteEngine On
#Fix for IE8 SSL Bug downloading PDF
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_USER_AGENT} ^(.*)MSIE\ 8\.(.*)$ [NC]
RewriteCond %{REQUEST_URI} ^/(viewpdf.*)$ [NC]
RewriteRule ^/?(viewpdf.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,NC]
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/(viewpdf.*)$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L]