2

私のWeb開発チームには、2つのブランチを持つバージョン管理システムのセットアップがあります。これらのブランチの1つは開発用で、もう1つはプライマリドメインに表示される安定したコードを持っています。開発中のテストを容易にするために、開発ブランチが提供される2番目のドメインがあります。

robots.txtファイルをバージョン管理システムで維持したいのですが、開発Webサイトが検索結果に表示されないようにします。すべてのインデックス作成を禁止するrobots.txtファイルを開発ブランチに配置すると、開発ドメインがそのファイルを提供して、私の問題の1つを解決します。しかし、その変更を安定したブランチとマージするとすぐに、同じファイルがプライマリドメインから提供されますが、これは私が望んでいることではありません。この状況で両方の問題を解決するために何をしますか?

4

1 に答える 1

7

Apacheを使用している場合の別のアプローチ:

  1. 1つではなく2つのrobots.txtファイルを作成します:robots-production.txt、およびrobots-development.txt
  2. 2つの.htaccessルールを追加します。

    RewriteCond %{HTTP_HOST} ^your_development_domain$
    RewriteRule ^robots.txt robots-development.txt
    
    RewriteCond %{HTTP_HOST} ^your_production_domain$
    RewriteRule ^robots.txt robots-production.txt
    

これにより、ドメインごとに異なるrobots.txtファイルが提供されます。

于 2012-11-20T06:29:44.873 に答える