AWS | ELB将启用SSL的IP重定向到域

时间:2018-08-18 16:28:48

标签: amazon-web-services redirect seo

我相信这是重要的一点,网络上没有任何帮助。

问题

我想将我的IP重定向到域。例如,https://74.127.128.193/和ELB URL hfgjg-77665555.ap-south-1.elb.amazonaws.com需要301重定向到sample.com。

我想要这个,因为此IP和ELB URL已由Google索引,而不是显示来自域google的页面,而是显示该IP和ELB URL的页面并将该域的许多页面标记为重复,因为它们已经使用IP地址进行了索引。

尝试关注

{{1}}

这是有效的,但仅适用于http,这意味着当我使用http打开IP时,这会将IP重定向到域。

但是当我使用https打开IP并且Google用https而不是http索引IP时,他没有从IP重定向到域。

我相信这在SEO中是一个巨大的问题,所有正在使用带有SSL的AWS ELB的人都会遇到这种情况,但是他们没有考虑这个问题,或者没有像我所经历的那么深入。

1 个答案:

答案 0 :(得分:0)

最后,我开始工作了。

感谢您的回复。

Google向我展示了我的网站具有三个不同的版本,并且长期以来一直在损害我的网站排名。我的网站内容显示在google中,显示以下内容。

  1. 网站IP地址
  2. ELB URL
  3. 我的域

上面的代码在我的问题中实际上是有效的,但是当我在chrome中使用https访问IP时,它是在请求打开URL的权限,当时IP并未重定向到域,但是一旦我允许,它就是重定向成功。

我已使用顶部htaccess文件中的以下代码成功地将IP和ELB URL重定向到域。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^hfgjg-77665555\.ap-south-1\.elb\.amazonaws\.com$
RewriteRule (.*) https://sample.com/$1 [R=301,L]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^74\.127\.128\.193
RewriteRule (.*) https://sample.com/$1 [R=301,L]

注意:这会将所有内部页面也永久重定向到域