Tomcat 8用AWS ELB重写阀问题

我想redirect到HTTPS的URL当请求来自AWS ELB的HTTP我的重写configuration文件rewrite.config如下

当规则是

 RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^.*$ https://%{HTTP:Host}%{REQUEST_URI} 

'GET / HTTP/1.1'redirect到'GET https%3A//backend.myserver.com/ HTTP/1.1'但浏览器不显示它。

如下显示添加[R = 301]条件的redirect

 RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^.*$ https://%{HTTP:Host}%{REQUEST_URI} [R=301] 

那么'GET / HTTP/1.1'redirect到'GET /https%3A//backend.myserver.com/ HTTP/1.1'

但写入无限的请求日志如下

 172.31.23.158 - - [22/Aug/2017:11:06:13 +0000] 'GET /https%3A//backend.myserver.com/ HTTP/1.1' 301 - 172.31.23.158 - - [22/Aug/2017:11:06:13 +0000] 'GET /https%3A//backend.myserver.com/https%3A//backend.myserver.com/https%253A//backend.myserver.com/ HTTP/1.1' 301 - 172.31.23.158 - - [22/Aug/2017:11:06:14 +0000] 'GET /https%3A//backend.myserver.com/https%3A//backend.myserver.com/https%253A//backend.myserver.com/https%3A//backend.myserver.com/https%253A//backend.myserver.com/https%253A//backend.myserver.com/https%25253A//backend.myserver.com/ HTTP/1.1' 301 - 

我正在使用Tomcat8.5.5 。 我的重写configuration是否错误?