我有一个多网站CMS系统,我正在将所有流量重定向到https。但是,我有一个域,它有很多子域,我不想重定向到https。我尝试了很多选择,但似乎无法做到这一点,这就是我所拥有的:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
这会将所有网站重定向到https。
我有很多子域名,我不想重定向到https。我该怎么办?
答案 0 :(得分:0)
您只需在规则中添加该子域的条件。
检查以下代码:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^mywebsite. [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
希望这会对你有帮助!
答案 1 :(得分:0)
要将特定域重定向到 parentStyle: {
flex: 1,
backgroundColor: 'transparent',
marginLeft: 1,
marginRight: 2,
justifyContent: 'flex-end',
overflow: 'visible',
},
mainStyle: {
justifyContent: 'flex-start',
alignItems: 'center',
borderRadius: 0,
overflow: 'visible',
},
,您可以使用以下规则:
https
这将301将RewriteEngine on
# check if the host header is "www.example.com .com" or "example.com"
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
# check if the https is off (scheme is http)
RewriteCond %{HTTPS} off
# redirect the request to https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,NE,R=301]
和www.example.com
重定向到example.com
。
在测试之前清除浏览器缓存。