我正在为我的Web应用程序使用EC2实例。我购买了新的SSL并将其安装在AWS经典负载均衡器上,我的SSL正常运行。但是从SEO的角度来看,我想将所有请求从www和非www以及HTTP www和HTTP non-www请求重定向到https non-www版本。我正在tomcat 8版本中运行我的应用程序。我没有任何Apache或任何其他服务器。我读了许多他们提到的通过.htaccess文件进行文章介绍,但我希望它在tomcat8中不起作用。
我在WEB-INF文件夹中创建一个文件rewrite.config。和过去的代码。它正在以某种方式工作,但并非以上所有可能的情况。
# bounce all requests coming in on HTTP to HTTPS
RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]