我想将所有流量重定向到我的网站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]
有没有办法在子目录中执行此操作?
答案 0 :(得分:0)
您可以使用:
RewriteCond %{HTTPS} off
RewriteCond %{QUERY_STRING} (?:^|&)a=REDIRECT_TO_HTTPS(?:&|$) [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}? [NE,L,R=301]
如果它仅用于一个子目录,请将此htaccess放在目录中。