将IP重定向到域

将IP重定向到域

问题描述:

Google搜索结果显示我的网页为(ip)/mypage.html而不是https://www.mydomain.com/mypage.html。我相信解决方案是将IP重定向到域。我发现了很多非常相似的方法来做到这一点,但是他们都没有为我工作。我有一个将http重定向到https的现有规则。这是我的.htaccess文件目前的样子:将IP重定向到域

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^11\.11\.11\.111$ [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{HTTP_HOST} ^([a-z.]+)?mydomain\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [R=301,L] 

我在做什么错?

+1

添加重定向不会改变,谷歌认为作品的链接。很明显,谷歌已经在互联网上的一些其他页面编入索引,链接到您的IP地址。 – 2012-04-03 00:49:06

你的2个重写条件冲突。它们需要http_host为11.11.11.111,并且同时为* .mydomain.com。只需添加一个或像这样:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^11\.11\.11\.111$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^([a-z.]+)?mydomain\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [R=301,L] 
+0

谢谢!现在Google会调整,还是有其他需要做的事情?我的所有网页都显示为(ip)/mypage.html。 – user617123 2012-04-04 19:07:25

+0

301应该用google来做。虽然我从来没有见过这种裸IP,但我认为它会工作得很好。请务必检查现在和未来几周。 – Gerben 2012-04-05 16:48:06

+0

301的定义是什么?上面的解决方案是否有用?我的网域仍然不会显示在搜索结果中,只显示IP。 – user617123 2012-04-11 21:47:41

嗨,我们有要求做到这一点以及由于主pub_html文件夹中的触发器索引。这些规则应该掩盖IP到http(或https,如果你切换EM),使非www进入www。这也应该保留子域名。这是(1)简单的网站坐在pub_html,所以请小心测试,如果您有子域触发器或其他任何在你的htaccess:

Options +FollowSymLinks 
RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{SERVER_PORT} 443 
RewriteRule ^(.*)$ https://www.exampledomain.com/$1 [R=301,L] 

RewriteCond %{HTTP_HOST} ^50\.28\.55\.76$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^([a-z.]+)?exampledomain\.com$ [NC] 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ http://www.exampledomain.com/$1 [R=301,L] 

希望它可以帮助和适用于你们大家。感谢您的想法。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^111\.111\.111\.111 
RewriteRule (.*) http://yoursite.com/$1 [R=301,L] 

阿尔特“111”到你的IP

+2

上创建一个帐户,这样效果更好!谢谢。怎么样像111.111.111.111/*可以更新它或给出建议? – 2015-10-12 11:52:37