我需要创建一个重写规则以将我的页面从 重定向
http://example.com
到https://example.com
。
但如果客户端使用任何 GET 参数打开页面,则页面应保持不变,无需进行任何重定向。例如:
http://example.com/index.php
应该重定向到https://example.com/index.php
http://example.com/index.php?param1=val1
不应重定向。
答案1
尝试:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{THE_REQUEST} ^([^?]+)$
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]