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.

Reply via email to