2012-04-25 11 views
0

両方がWWWサイトへのすべてのエントリであることを確認するのhtaccessファイルで処理するためのRewriteRuleを使用する方法:HTTPおよびHTTPSアクセスここ

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC] 
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L] 

サイトが としてアクセスされるまで、これが正常に動作します " HTTPS://mysite.com

がどのようにHTTPとHTTPSの両方の状況のた​​めに働くために、このhtaccessのファイルを手直しすることができます 『HTTP://mysite.com」、 それは、その後 のように書き換えますので、』?サイトの一部のページはHTTPに設計されているものもあれば、HTTPSでのみ動作するように設計されたものもあります。私はMod_rewriteの専門家ではなく、私はこれで本当に苦労しています。どんな助けや助言も大歓迎です。

答えて

2
このようにコードを変更し

Options +FollowSymLinks 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS}s on(s)| 
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC] 
RewriteRule^http%1://www.mysite.com%{REQUEST_URI} [R=301,L] 
+0

感謝を!それはまさに私が探していたものです。いくつかのhtacesss構文は本当に不可解です。それは有り難いです。 –

+0

ようこそ。できるだけこの回答を受け入れてください。 – anubhava

関連する問題