2009-07-25 11 views
0

これは以前に頼まれていて申し訳ありませんが、見つかりませんでした。 私はHTTPSとHTTPの両方で負荷を訪れるときにフォルダを持っています。Mod_Rewrite HTTPを強制的に1つを除くすべてのファイルに適用

1つのファイルを除いて、そのフォルダ内のすべてのファイルをHTTPでロードします。 HTTPSで必要なファイルは:login.phpです。このフォルダは「フォーラム」と呼ばれています。 また役立つ場合:フォルダ内のすべてのファイルは* .phpです。それはそうmod_rewriteは上記完全にオフになっている場合は、私を許すことに来るとき、私はアマチュアのビットが

#RewriteCond %{SERVER_PORT} !^443$ 
#RewriteRule ^/login.php$ - [L] 

#RewriteCond %{SERVER_PORT} ^443$ 
#RewriteRule ^(/login.php) $ https://%{HTTP_HOST}/$1 [QSA,NC,R,L] 

#RewriteCond %{SERVER_PORT} !^443$ 
#RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [QSA,NC,R,L] 

よ:

私はの線に沿って何かをしようとしていました。 また、ソリューションを投稿すると、説明を投稿していただければ幸いです。

ありがとうございます! デビッド

+0

あなたが行は、あなたが「しようと」したところコメントしたことがないことを前提とすべきか? – MitMaro

+0

はい、試してみるとコメントがありませんでした。 申し訳ありませんが、私はそれが機能していないのを見て、それらを無効にした後、confファイルの行をコピーしました。 –

答えて

1

これを試してみてください:

Options +FollowSymLinks 
RewriteEngine On 


# port 443 traffic to http://, except login.php 
RewriteCond %{SERVER_PORT} ^443$ 
RewriteCond %{REQUEST_URI} !^/login\.php$ [NC] 
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

# port 80 traffic for login.php to https:// 
RewriteCond %{SERVER_PORT} ^80$ 
RewriteCond %{REQUEST_URI} ^/login\.php$ [NC] 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
+0

私は現時点で移行を行っているので、完了したらすぐにこれを試してみましょう。ありがとう! –

+0

何かが起きているようですが、正確には機能しません。 フォーラムはまだHTTPSの下で読み込まれます。つまり、index.phpは意味しますが、フォーラムのリンクをクリックするとすぐに、「存在しない」というエラーが表示されます。 HTTPに入るとうまくロードされます。 私はインストールしたSEO Modと関係がありますか?それにもかかわらず、SEOのルールはこれらのルールの下にあります。だから彼らは最初に読まれるべきですか? 自分自身で何が起こっているかを見たい場合は、http://www.redbid.com/forum/を参照してください。 乾杯しています –

+0

私の答えは正しいと私は確信していません私は心配しています。私はSEO Modについて全く知らない。私が書いた書き換えルールは、どのページでもhttpsトラフィックをリダイレクトするべきだと思ったが、/login.phpはhttpにリダイレクトするべきだと思った。あなたがサーバーエラーログを投稿できるなら、私は助けてくれるかもしれません。 –

0

は、これらのルールを試してみてください。

RewriteCond %{SERVER_PORT} !=443 
RewriteRule ^login\.php$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteCond %{SERVER_PORT} !=80 
RewriteRule !^login\.php$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

こんにちはガンボ、あなたの入力をありがとう。しかし、上記のソリューションと同じ問題が発生します。 SEO Modを有効または無効にします。 他の考えはありますか? 乾杯 –

+0

他のルールの前後にこれらのルールを入れましたか?これまでになかったら、それをしてください。 – Gumbo

関連する問題