我正在尝试优化我的重定向
RewriteEngine On
RewriteCond %{HTTP_HOST} !^boycottplus\.org$
RewriteRule ^ https://boycottplus.org%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
第1部分是将访问.com网站的用户重定向到.org网站
第2部分是将访问不安全(http)的用户重定向到https
有没有办法将.com用户重定向到安全的.org网站,并将.org网站上的http用户重定向到https网站?两者都保持{request_uri}完好无损?
答案 0 :(得分:1)
在应用OR逻辑而不是默认AND时使用一个规则中的两个条件:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^boycottplus\.org$ [OR]
RewriteCond %{HTTPS} =off
RewriteRule ^ https://boycottplus.org%{REQUEST_URI} [L,R=301]