我有一个域名有两个子域名,我希望如果有人输入www.example.com或http://example.com,他应该重定向到https://example.com但是在子域名的情况下他不应该重定向,例如:如果他输入http://subdomain.example.com,他就不应该去https://subdomain.example.com。我使用下面的一般htaccess代码,
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%1%{REQUEST_URI}
但是这段代码会将所有流量重定向到https,包括子域。请帮我写一下htaccess代码,它不会将子域重定向到https://但是其他所有流量都转到https
答案 0 :(得分:0)
我觉得你应该尝试下面的代码。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !=subdomain.example.com
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
如果上述规则不起作用,请尝试用上述规则替换上述规则
RewriteRule (.*) https://%{HTTP_HOST}%1%{REQUEST_URI}