【问题标题】:AWS | ELB Redirect SSL Enabled IP to Domain亚马逊AWS | ELB 将启用 SSL 的 IP 重定向到域
【发布时间】:2018-08-18 16:28:47
【问题描述】:

我认为这是很重要的一点,网络上没有任何帮助。

问题

我想将我的 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 地址进行索引。

尝试关注

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

这是可行的,但仅适用于 http,我的意思是当我使用 http 打开 IP 时,这会将 IP 重定向到域。

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

我相信这是 SEO 中的一个大问题,这发生在每个使用带有 SSL 的 AWS ELB 的人身上,但他们没有考虑到这一点,或者没有像我那样深入。

【问题讨论】:

  • 嗯...您通常不会重定向域。当人们输入您的域名时,您使用 DNS 条目指向该 IP。所以您需要一个指向该 IP 的 A 记录
  • 如果 HTTP_HOST 与您的主机名不匹配,为什么不输入重定向规则以重定向到您的主机名,而不是专门寻找 IP 地址? RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] 这样,如果您的 ELB 更改其 IP 地址,您的重定向仍然有效。
  • 处理 SEO 影响的正确方法是在您的网站上添加 canonical 标签,以指示 Google 和其他搜索引擎主域名是什么。 moz.com/learn/seo/canonicalization

标签: amazon-web-services redirect seo


【解决方案1】:

终于搞定了。

谢谢你们的回复。

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

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

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

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

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]

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2011-08-12
    • 1970-01-01
    • 1970-01-01
    • 2015-01-06
    • 2013-11-24
    • 2013-02-20
    相关资源
    最近更新 更多