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ファイルを置く: