2014-02-25 80 views
2

我有以下的.htaccess項:htaccess的編碼已編碼的URL

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語法來防止這種情況?

回答

2

嘗試添加NE標誌:

RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,NE]