Skip to content

Instantly share code, notes, and snippets.

@glamorous
Last active April 7, 2024 10:08
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save glamorous/1090965 to your computer and use it in GitHub Desktop.
Save glamorous/1090965 to your computer and use it in GitHub Desktop.
Default .htaccess file
Options All -Indexes
DirectoryIndex index.php index.htm index.html
RewriteEngine on
RewriteBase /
# Force HTTPS on the subdomains/subdirectories login or admin
#RewriteCond %{HTTPS} off
#RewriteCond %{HTTP_HOST} ^(login|admin)\. [NC]
#RewriteCond %{REQUEST_URI} ^(login|admin)\. [NC,OR]
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Force WWW if no subdomain is given
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
@wonko
Copy link

wonko commented Jul 19, 2011

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteRule ^(.*)$ www.%{HTTP_HOST}/$1 [R=301,L]

@glamorous
Copy link
Author

Thanks! Edited the gist!

@pipetko
Copy link

pipetko commented Dec 9, 2018

someone to make one with https and browser cache included ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment