服务器IP获取索引,重定向到HTAccess中的域+路径

时间:2012-05-07 17:57:07

标签: apache .htaccess redirect

Google正在索引我的服务器IP地址,导致重复的内容问题。我想将IP地址重定向到域,但保留URL路径。我试过这个,但它将所有带有IP地址的URL重定向到主页:

RewriteCond %{HTTP_HOST} ^[0-9]+(\.[0-9]+){3}$ [OR]
RewriteCond %{HTTP_HOST} !^www\.ridepros\.com$ [OR]
RewriteCond %{HTTP_HOST} ^ridepros.com$ [NC]
RewriteRule ^(.*)$ http://www.ridepros.com/$1 [L,R=301]

我希望将用户重定向到正确的网址,而不是主页。我试过这个,但是当我将它粘贴到HTaccess文件中时,我得到了服务器500错误:

RewriteCond %{HTTP_HOST} !208\.113\.243\.229\(?<silo>[a-zA-Z_0-9]+\W*\S*)
RewriteRule (.*) http://www.ridepros.com/$1

有关如何解决此问题的任何建议吗?

1 个答案:

答案 0 :(得分:3)

仅供参考,我在网站管理员世界主题中找到了这个,它解决了我的问题..

RewriteCond %{HTTP_HOST} ^[0-9]+(\.[0-9]+){3} [OR]
RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

http://www.webmasterworld.com/google/3390524.htm