我在网上发现了除此之外的所有组合。如何以通用方式将所有流量重定向到" http://www。"?
发生这种情况:
domain.com --> http://www.domain.com
www.domain.com --> http://www.domain.com
https://domain.com/page --> http://www.domain.com/page
等
提前感谢您的帮助!
答案 0 :(得分:0)
这样
RewriteEngine on
RewriteCond %{HTTPS} ^on [OR]
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
答案 1 :(得分:0)
所以你需要使用的是:
RewriteEngine On
#Force WWW on everything
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
#Check to see if HTTPS, if so, make HTTP
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
这将强制WWW和HTTP。