我想将所有用户重定向到我的网站的https版本,而不是那些使用Java作为其用户代理的用户,因为我的应用程序还不支持SSL。我试过这段代码,但它没有用。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_USER_AGENT} !Java.*
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
如果用户不使用https并且用户代理不是Java,我希望发生RewriteRule。我不是最好的htaccess文件,我正在寻求有关用户代理的条件的帮助。 Java用户代理具有以下格式:
的Java / 1.7.0_60
其中Java版本在斜杠后面,所以我想检测用户代理是否以Java开头。