2016-08-22 10 views
1

書き換えルールから1つのファイルを除外しようとすると、すべての要求がhttpsに強制的に強制されます。ルール自体は機能しますが、例外の正しい構文が見つからないようです。私は次のようになりGETリクエスト除外しようとしていますhtaccessファイルを書き換えルールから除外

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI}!.\version.pl 
RewriteRule ^(.)$ https://savepostage.com/$1 [R,L] 

をそれはhttpsにすべての要求を強制的に:?[somestring]追加

http://savepostage.com/cgi-bin/version.pl または同じことがここで私が使用しています何2番目の行をインクルードするか削除するかにかかわらず。

ここにいくつかの構文がありません。

ありがとうございました。

+1

正確な「バージョン」ファイル名と一致してみている場合、ルールはスキップされます

RewriteCond %{REQUEST_URI} !^/version\.pl$ 

サブディレクトリのため、この「/」を試してみてください: 'するRewriteCond% {REQUEST_URI}!/ version \ .pl $ ' – anubhava

+1

Duh!どのように私が何かを見ることができ、明らかに見ることができない驚くべきこと。迅速な対応と、その答えがどれほど明白であるかを指摘してくれてありがとうございました。 – user2580203

+1

dude @anubhavaはスマートな人間なので、彼は370kレポと32ゴールドを持っているので、コーダーのためのオリンピックもあるはずです。 –

答えて

1

ファイルがversion.plどこ「^」の

関連する問題