zartgesotten
8/3/2017 - 9:54 AM

Different redirects via htaccess

Different redirects via htaccess

#########################################################
### Redirect from any domain to a certain https domain  ######
#########################################################
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]


RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#########################################################
### Redirect from Non-www to www ######
#########################################################
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

#########################################################
## Redirect from www to non-www
#########################################################
RewriteEngine On
RewriteCond %{HTTP_HOST} !^my-domain\.com$ [NC]
RewriteRule ^(.*)$ http://my-domain.com/$1 [R=301,L]

#########################################################
### Redirect from many domains to one domain name ######
#########################################################

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !mydomain.de$ [NC]
RewriteRule ^(.*)$ http://mydomain.de/$1 [L,R=301]


Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^meydomain.de$ [OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.de$ [OR]
RewriteCond %{HTTP_HOST} ^myotherdomain.de$ [OR]
RewriteCond %{HTTP_HOST} ^www.myotherdomain.de$
RewriteCond %{HTTP_HOST} ^anotherdomain.de$
RewriteCond %{HTTP_HOST} ^www.onemore.de$
RewriteRule (.*)$ http://myfinaldestinationdomain.de/$1 [R=301,L]