0

SSL 以外のすべてのトラフィックに https プロトコルを使用するように指示している Web サイトがあります。

私は使用しました

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

これはうまく機能しますが、URLが必要です

http://www.mywebsite.com/update-db.php 

このルールに従わないこと。

これどうやってするの?

4

2 に答える 2

0

Simply just:

RewriteCond %{REQUEST_URI} !^/update-db.php$
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{HTTP_HOST}%{REQUEST_URI}
于 2013-04-03T20:33:19.800 に答える
0

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]
于 2013-04-02T16:46:02.883 に答える