You have to see in which virtualhost section this rule was put into. I'm pretty sure it's only in the http section.
-----Ursprüngliche Nachricht----- Von: Wesley Peng <wes...@magenta.de> Gesendet: Donnerstag, 9. Januar 2020 03:44 An: modperl@perl.apache.org Betreff: Question on a rewrite rule Hello After installation of Letsencrypt free SSL, it adds a rule into apache's config file: RewriteCond %{SERVER_NAME} =sample.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent] I know it means when SERVER_NAME is sample.com, it rewrites the plain HTTP request to HTTPS request. My question is, is this not a dead loop? For HTTPS request, the SERVER_NAME is also matched, so it rewrites again and again... My guess it's a dead rewrite loop, but it actually works fine. I am not sure about this, please help. Thanks.