linux - Redirecting non-www to www, but keeping other sub-domains intact -
i have 5 web pages different domain names. each of them uses same directory , same .htaccess
file. i've redirected non www
urls www
lines:
rewritecond %{http_host} !^www\. rewriterule ^(.*)$ http://www.%{http_host}/$1 [r=301,l]
now keep redirecting non wwws wwws, keep other subdomains without www. example: domain1.com
should redirect www.domain1.com
, subdomain1.domain1.com
should still subdomain1.domain1.com
, should not redirect www.subdomain1.domain1.com
.
keep in mind have 5 webpages hosted same directory , there more come. don't want change .htaccess
file everytime there page added.
i don't want mess .htaccess
file need help!
ps: there possibility take https account. https://domain.com
https://www.domain.com
http://domain.com
http://www.domain.com
https://sub.domain.com
https://sub.domain.com
http://sub.domain.com
http://sub.domain.com
thank in advance answers!
just target rule main domain:
rewritecond %{http_host} ^[^.]+\.[^.]+$ [nc] rewritecond %{https}s on(s)| rewriterule ^ http%1://www.%{http_host}%{request_uri} [r=301,l]
rewritecond %{https}s on(s)|
, %1
used maintain http/https
in target url.
make sure clear browser cache when testing change.
Comments
Post a Comment