WebFaction Https Redirects
Yet another thing to file under “beating my head against a wall for hours before figuring out something simple"—argh!
I wanted to redirect all requests to https for a WebFaction-hosted site, and wasn’t having any luck with the normal:
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
I was getting "too many redirects” errors. After digging around I found mention of https redirects in (now-defunct) WebFaction docs with this code:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Note the %{HTTP:X-Forwarded-SSL}
instead of %{HTTPS}
.
Well howdy-doody it works now, hallelujah, back to more important coding matters like my giant SVG head navigation.