0

当社のウェブサイトには 2 つのサブドメインがあります。

  • subdomain1.xxxxx.com
  • subdomain2.xxxxx.com

(数日前に 2 番目のものを作成しました)

私が .htaccess で達成しようとしていること:

すべてのsubdomain2.xxxxx.com/???URL が検索エンジンに表示されないようにする必要があります。実際、Google が両方のサブドメインを含むすべての URL のインデックスを作成し始めていることがわかりましたが、それは望ましくありません。

2 番目のサブドメインを特定の URL だけに使用したいと考えています。たとえば、次のようになります。

subdomain2.xxxxx.com/live/

他のすべての URL は、2 番目のサブドメインで機能してはなりません。したがって、Google はこの URL だけを 2 番目のサブドメインでインデックスに登録する必要があります。

subdomain2.xxxxx.com/live/

他に何もありません...他のすべてのURL(たとえば、subdomain1.xxxxx.com/video/またはsubdomain1.xxxxx.com/photo/その他すべて)は、サブドメイン1内で引き続き表示され、インデックス化されている必要があります。サブドメイン2でのみ機能するため、もちろんsubdomain1.xxxxx.com/live/機能してはなりません。

どうすれば.htaccessでそれを行うことができますか?

4

1 に答える 1

0

subdomain2-robots.txtドキュメント ルートに:という新しいファイルを次の内容で作成します。

User-agent: *
Disallow: /
Allow: /live/

次に、ドキュメント ルートのすぐ下にある .htaccess に次のルールを追加します。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^subdomain2\. [NC]
RewriteRule ^robots\.txt$ /subdomain2-robots.txt [L,NC]
于 2014-03-10T15:03:14.683 に答える