Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

use htaccess to add www with https support

There are a lot of code examples for using .htaccess to add www to a url but they are usually confined to using http. does anybody have an example of how to get it to work in both cases?

like image 514
quinn Avatar asked Jan 19 '10 22:01

quinn


1 Answers

Sure:

RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

The second condition checks if the HTTPS environment variable (either on or off) is set to on and captures the appended s that is then available with %1. If it doesn’t match, %1 is just an empty string.

like image 58
Gumbo Avatar answered Oct 06 '22 00:10

Gumbo