Использование этого правила в файле конфигурации виртуального хоста приводит к двойному экранированию параметров запроса:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Например:
http://example.com?f=hello%20world
Приводит к
https://example.com?f=hello%2520world
Обратите внимание на «% 25», экранирующий знак «%». Почему это происходит?