重定向到https页面,但不能重定向到Java用户代理

时间:2015-05-10 11:13:28

标签: .htaccess mod-rewrite https

我想将所有用户重定向到我的网站的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开头。

0 个答案:

没有答案