2011-01-13 84 views
1

我使用http://www.auditmypc.com/xml-sitemap.asp來檢查它是否被抓取。我的網站由於某種原因沒有被索引

http://www.domain.com/不抓取的 http://www.domain.com/bg/不抓取的 http://www.domain.com/bg/medical/並釋放出巨大的爬行活動

也,它的事項出於某種原因是否/bg/medical/www。如果沒有,爬行不會再工作。

.htaccess文件:

RewriteEngine on 
RewriteBase/
RewriteCond %{http_host} ^domain.com [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^.*$ site/lib/router.php 

router.php文件的相關部分:

@list($uri,$queryString) = explode('?',$_SERVER['REQUEST_URI'],2); 
$uri = trim($uri,'/'); 

$_GET = array(); 
parse_str($queryString,$_GET); 

if (empty($uri)) { 
header('Location: /bg/home'); 
die(); 
} 
@list($first,$second,$third,$fourth) = explode('/', $uri, 4); 

///////////// VARIETY OF SWITCHES HERE with stuff like that: 
     if(empty($second)) 
     switch($first){ 
      case 'bg': 
       redirect('/'.$first.'/home/'); 

      case 'en': 
       redirect('/'.$first.'/home/'); 
     } 

我認爲這是事情迷路重定向某處。但我不明白爲什麼。 任何幫助,將不勝感激。

的robots.txt:

User-agent: * 
Allow:/

redirect函數的定義:

function redirect($url) { 
header("Location: $url"); 
die(); 
} 

編輯:有沒有什麼幫助也:

Header fields 

HTTP/1.1 302 Moved Temporarily 
Date 
Thu, 13 Jan 2011 11:02:13 GMT 
Content-Length 
0 
Location 
/bg/home 
Keep-Alive 
timeout=5, max=100 
Connection 
Keep-Alive 
Content-Type 
text/html 
Server 
Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8e-fips- rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 
X-Powered-By 
PHP/5.2.11 
+0

給我們真實的網址將有助於跟蹤發生什麼... – Twister 2011-01-13 10:12:03

+0

用ortho_shop替換域作爲一個單詞沒有下劃線和其bg而不是com。我隱藏它的原因是,stackoverflow索引超級好,我不希望這篇文章的結果出現在實際網站之前的搜索 – mgPePe 2011-01-13 10:22:09

回答

1

我看到你的網站顯示了谷歌搜索(包括主頁),所以它一定是由谷歌搜索。我不知道這個auditmypc工具,但我認爲這個工具更可能是問題所在。

嘗試谷歌網站管理員工具,而不是:http://www.google.com/webmasters/

在那裏,你真的可以看到,如果谷歌收錄您的網站。