.htaccess redirect old domain to new domain while respecting HTTPS -


this question has answer here:

i know question must have been asked before unable find specific answer question. have multiple pointer domains setup pointing branded domain. redirect http using (note below domain.com signifies branded domain):

rewriteengine on rewritecond %{http_host} !^www\.domain\.com  rewriterule (.*) http://www.domain.com/$1 [r=301,l] 

however not redirect https. i've tried:

rewriteengine on rewritecond %{https} on rewritecond %{https_host} !^www\.domain\.com  rewriterule (.*) https://www.domain.com/$1 [r=301,l]  rewritecond %{http_host} !^www\.domain\.com  rewriterule (.*) http://www.domain.com/$1 [r=301,l] 

but results in redirect loop. in essence want maintain protocol (either http or https) , redirect old new domain while leaving remainder of request intact.

so if example tries lookup:

http://www.pointerdomain.com/dingos.html 

the resulting be:

http://www.domain.com/dingos.html 

and request to:

https://www.pointerdomain.com/flapjacks.html 

would forward to:

https://www.domain.com/flapjacks.html 

if provide little insight appreciate it.

here give try. should work both scenarios of http or https.

rewritecond %{http_host} !^www\.domain\.com [nc]  rewritecond %{https}s ^on(s)| rewriterule ^ http%1://www.domain.com%{request_uri} [l,r=301] 

Comments

Popular posts from this blog

tcpdump - How to check if server received packet (acknowledged) -