如果有人使用HTTPS打开网站,我想将我的网站重定向到https://www.domain.com。
基本上,如果有人打开网站,那么它应该重定向到。
如果访问者使用HTTP打开网站,我不想重定向到HTTPS,它应该按原样运行。
我尝试过这些代码:
RewriteCond %{SERVER_PORT} ^443$
RewriteRule .? http://www.domain.com/%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} on
RewriteRule .? http://www.domain.com/%{REQUEST_URI} [L,R=301]
但它不起作用。任何人都可以在这里指导我。
由于
答案 0 :(得分:0)
这个问题有点不清楚。如果您想从https重定向到http://www,可以使用:
RewriteCond %{SERVER_PORT} 443
RewriteRule .? http://www.domain.com%{REQUEST_URI} [L,R=301]
或者如果实际上想要从非www重定向到www,您可以使用:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s on(s)|offs
RewriteRule .? http%1://www.domain.com%{REQUEST_URI} [L,R=301]