apache - 将 Noindex Follow 设置为子域 - robots.txt

标签 apache .htaccess url-rewriting seo rewrite

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

这是我发现的。

  <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

谢谢

最佳答案

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

RewriteEngine on

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

关于apache - 将 Noindex Follow 设置为子域 - robots.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22636967/

相关文章:

mysql - CodeIgniter URL 重写

azure - 将 .html 添加到 Azure web.config 重写中的 url

php - 如何使用 .htaccess 创建干净的 url

php - 通过 .htaccess 从 URL 剪切文件夹路径

php - 无法在 godaddy 托管中使用 .htaccess 更改 url

.htaccess - 使用 .htaccess 删除 .php 扩展名而不破坏 DirectoryIndex

php - 使用 $_get 确定网页时更改 URL

Apache Bench - 请求失败

apache - 如何检查 apache 模块版本?

apache - Apache Hadoop YARN 中的 'mapreduce.map.memory.mb' 和 'mapred.map.child.java.opts' 是什么关系?