子域重定向错误+ Htaccess,困惑?

时间:2012-07-05 14:16:36

标签: .htaccess redirect seo subdomain

几个星期前我注意到,我的整个网站都被谷歌搜索中的一个奇怪的子域镜像。

实施例。 www.site.com

在Google中编入索引:

www.site.comwww.site.com/index.html == www.site.com/index.html

www.site.comwww.site.com/contact == www.site.com/contact

等......上面的页面是相同的。

奇怪的是,您输入的任何其他子域都会重定向到原始子域。 所以www.anythinghere.site.com --redirects - > www.site.com

2个问题:

  1. htaccess中的特定代码会将此网址(www.site.comwww.site.com)重定向到主网站吗?
  2. 我如何才能找到这个子域的创建方式?
  3. 我已经复制了我的htaccess,所以你可以看看......我不是最技术的人。

    有人能解释一下这个问题吗?我认为它正在调整我的搜索排名。

    ===================

    RewriteCond %{HTTP_HOST} !^www\.site\.com [NC]
    
    RewriteRule (.*) http://www.site.com/$1 [R=301,L]
    
     #wpfx seo
      RewriteCond %{HTTP_HOST} !^www..*
    
      RewriteCond %{HTTP_HOST} !^$
    
      RewriteCond %{HTTP_HOST} ^([^.]*).(com|com/)
    
      RewriteRule ^.*$ http://www.%1.%2%{REQUEST_URI} [R=301,L]
    
      RewriteCond %{REQUEST_FILENAME} !-f
    
      RewriteCond %{REQUEST_FILENAME} !-d
    
      RewriteRule ^(.*)$ /index.php?/$1 [L]
    

1 个答案:

答案 0 :(得分:1)

登录Google的网站管理员工具并更正其中的网址。这应该是最快的方式。

如果在.htaccess文件中启用mod重写,则301的重定向应该没问题。顺便说一句,如果你需要它们在正则表达式中你必须逃脱点。以下是前三行的一些改进:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.site\.com$ [NC]
RewriteRule ^ http://www.site.com%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTP_HOST} !^www\..*