我有以下.htaccess条目:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L]
当链接到http://...../?f=83|71|42
(由浏览器对http://...../?f=83%7C71%7C42
进行网址编码)时,会重定向到https://...../?f=83%257C71%257C42
,对%
%7C
进行编码到%25
,从而导致序列%257C
。
是否有任何.htaccess语法来阻止这种情况?
答案 0 :(得分:2)
尝试添加NE
标记:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,NE]