我正在运行一个可以通过域名和IP地址访问的网站,但是我在SEO时发现了一些问题,因为我的网站同时获得了IP地址和域名的索引。所以现在我想重定向,如果有人尝试通过我的IP地址访问我的域,那么我想重定向到https://www.example.com。
我直接在tomcat8.5服务器ec2实例中运行此应用程序。但是我也在使用经典负载均衡器到https版本(我在经典负载均衡器上安装了SSL证书,因此在第53条路由中我使用了经典负载均衡器端点记录中的IP地址)
# 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]
如果我禁用以上代码,则我的应用程序停止,因此我尝试使用以下代码将我的域名重定向到我的IP地址,但对我而言不起作用。
#RewriteEngine On
#RewriteCond %{HTTP_HOST} !^www.example.com$
#RewriteRule ^ https://www.example.com/ [R=301]