0

我们的网站有 2 个子域。

  • subdomain1.xxxx.com
  • subdomain2.xxxx.com

(我们几天前刚刚创建了第二个)

我试图用 .htaccess 完成的工作:

所有的subdomain2.xxxxx.com/???网址都不能被搜索引擎看到。事实上,我们发现 Google 开始为两个子域的所有 url 编制索引,我们不希望这样。

我们希望将第二个子域仅用于特定的 url,例如:

subdomain2.xxxx.com/live/

所有其他 url 不得与第二个子域一起使用。所以谷歌必须只用第二个子域索引这个 url:

subdomain2.xxxx.com/live/

没有别的了......虽然其他 url(例如:subdomain1.xxxxx.com/video/subdomain1.xxxxx.com/photo/和所有其他 url)必须仍然可见并在 subdomain1 中被索引。当然subdomain1.xxxxx.com/live/不能工作,因为只能与 subdomain2 一起工作。

如何使用 .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 回答