mirror of https://github.com/phanan/htaccess.git
Merge pull request #22 from StyxOfDynamite/master
Added generic method for forcing non-www
This commit is contained in:
commit
c1d5886fae
10
README.md
10
README.md
|
@ -13,6 +13,7 @@ What I'm doing here is mostly collecting useful snippets from all over the inter
|
||||||
- [Force www](#force-www)
|
- [Force www](#force-www)
|
||||||
- [Force www in a Generic Way](#force-www-in-a-generic-way)
|
- [Force www in a Generic Way](#force-www-in-a-generic-way)
|
||||||
- [Force non-www](#force-non-www)
|
- [Force non-www](#force-non-www)
|
||||||
|
- [Force non-www in a Generic Way](#force-non-www-in-a-generic-way)
|
||||||
- [Force HTTPS](#force-https)
|
- [Force HTTPS](#force-https)
|
||||||
- [Force HTTPS Behind a Proxy](#force-https-behind-a-proxy)
|
- [Force HTTPS Behind a Proxy](#force-https-behind-a-proxy)
|
||||||
- [Force Trailing Slash](#force-trailing-slash)
|
- [Force Trailing Slash](#force-trailing-slash)
|
||||||
|
@ -71,6 +72,15 @@ RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
|
||||||
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
|
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Force non-www in a Generic Way
|
||||||
|
``` apacheconf
|
||||||
|
RewriteEngine on
|
||||||
|
RewriteCond %{HTTP_HOST} ^www\.
|
||||||
|
RewriteCond %{HTTPS}s ^on(s)|off
|
||||||
|
RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$
|
||||||
|
RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]
|
||||||
|
```
|
||||||
|
|
||||||
### Force HTTPS
|
### Force HTTPS
|
||||||
``` apacheconf
|
``` apacheconf
|
||||||
RewriteEngine on
|
RewriteEngine on
|
||||||
|
|
Loading…
Reference in New Issue