我相信这是重要的一点,网络上没有任何帮助。
问题
我想将我的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的人都会遇到这种情况,但是他们没有考虑这个问题,或者没有像我所经历的那么深入。
答案 0 :(得分:0)
最后,我开始工作了。
感谢您的回复。
Google向我展示了我的网站具有三个不同的版本,并且长期以来一直在损害我的网站排名。我的网站内容显示在google中,显示以下内容。
上面的代码在我的问题中实际上是有效的,但是当我在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]
注意:这会将所有内部页面也永久重定向到域