所以我需要非常简单的.htaccess代码
我想将所有流量重定向到主域中的https,并将所有流量重定向到子域中的http而不使用WWW。
现在我正在使用此代码将所有流量重定向到https
:echo $HOME
/home/jonbri
:echo $MYVIMRC
/home/jonbri/.vimrc
:echo $MYGVIMRC
所以主域应该是这样的:https://website.com
和子域应该是这样的:http://sub.website.com
我找到了许多答案但很复杂,所以需要简单的解决方案。
EDITED
anubhava 给出的解决方案效果很好。谢谢你的解决方案。
答案 0 :(得分:0)
您可以使用:
RewriteEngine On
# maindomain -> https
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?(website\.com)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R,L]
# subdomain -> http
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^(?:www\.)?(sub\.website\.com)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R,L]