【问题标题】:Set Noindex Follow to subdomains - robots.txt将 Noindex Follow 设置为子域 - robots.txt
【发布时间】:2014-05-03 10:29:00
【问题描述】:

我需要设置 noindex,跟随到 3 个子域。我发现您可以在 .htaccess 中重写,但是您如何处理 MUTIPLE 子域?我在服务器上看不到子域的目录。

这是我找到的。

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

这会将 robots.txt 重定向到 dev.qrcodecity.com 的 robots-dev.txt

谢谢

【问题讨论】:

    标签: apache .htaccess url-rewriting seo rewrite


    【解决方案1】:

    您可以为所有选定的子域设置这样的规则:

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

    【讨论】:

    • 那么这对 3 个子域如何工作?它如何知道哪个 robots.txt 映射到哪个域?你可以发布一个样本吗?例如:sub1.sample.com、sub2 和 sub3
    • 正如我所写,这条规则将针对所有子域触发。您可以将子域特定行放在robots-sub.txt 文件中。
    • 我不希望它将所有子域重定向到 robots-sub.txt。只是具体的。我仍然想索引一些子域。谢谢
    • ok 检查更新的答案,它只会重写 3 个选定的子域。
    • 这看起来更有希望。一旦确认,我将标记为答案。谢谢
    猜你喜欢
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2011-11-04
    • 2023-03-07
    • 2016-03-11
    • 2021-06-25
    相关资源
    最近更新 更多