2017-09-21 14 views
0

自分のサイトへのすべてのトラフィックをhttpsにリダイレクトしたいと考えていますが、見込み客は恐ろしいものです。私は最終的にこれを行うでしょう:URLに特定の文字列が含まれている場合にのみhttpsにリダイレクトする方法

Redirect 301 http://www.example.com https://www.example.com 

私はそれを最初にテストしたいです。 REDIRECT_TO_HTTPSなどの文字列が存在する場合はリダイレクトするのが最善の方法です(例:www.example.com?a=REDIRECT_TO_HTTPS)。

RewriteRule ^(.*)REDIRECT_TO_HTTPS(.*)$ [WHAT GOES HERE?] [L,R=301] 

サブディレクトリでこれを行う方法はありますか?それが唯一のサブディレクトリのためなら、

RewriteCond %{HTTPS} off 
RewriteCond %{QUERY_STRING} (?:^|&)a=REDIRECT_TO_HTTPS(?:&|$) [NC] 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI}? [NE,L,R=301] 

をディレクトリにこのhtaccessファイルを置く:

答えて

0

あなたは使用することができます。

関連する問題