2014-03-25 63 views
0

我需要設置noindex,後面跟3個子域。我發現你可以在.htaccess中重寫,但你如何處理多個子域名?我沒有看到服務器上的子域名目錄。設置Noindex關注子域 - robots.txt

這是我發現的。

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{HTTP_HOST} ^dev\.qrcodecity\.com$ 
    RewriteRule ^robots\.txt$ robots-dev.txt 
    </IfModule> 

這重定向robots.txt來的機器人,dev.txt爲dev.qrcodecity.com

謝謝

回答

0

你可以有這樣的規則對於所有選定的子域:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(sub1|sub2|sub3)\. [NC] 
RewriteRule ^robots\.txt$ /robots-sub.txt [L,NC] 
+0

那麼如何工作3個子域?它如何知道哪些robots.txt映射到哪個域?你可以發佈樣本嗎?例如:sub1.sample.com,sub2和sub3 – user2700690

+0

正如我寫的這條規則將觸發**所有子域**。您可以將子域特定的行放在'robots-sub.txt'文件中。 – anubhava

+0

我不希望它將所有子域重定向到robots-sub.txt。只是具體的。我仍然想索引一些子域名。謝謝 – user2700690