htaccess разрешает только конкретный URL для определенного поддоменов и запрещает все остальные

У нас есть 2 субдомена для наших сайтов.

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

(Мы просто создаем второй пару дней назад)

Что я пытаюсь сделать с помощью.htaccess:

Все subdomain2.xxxxx.com/??? URL не должны быть видны поисковым системам. Фактически мы обнаруживаем, что Google начал индексировать все URL с обоих поддоменов, и мы не хотим этого.

Мы хотели бы использовать второй поддомен только для определенного URL, например:

subdomain2.xxxxx.com/live/

Все остальные URL НЕ ДОЛЖНЫ работать со вторым поддоменом. Так что Google должен индексировать только этот URL со вторым поддоменом:

subdomain2.xxxxx.com/live/

Ничего другого... Пока все остальные URL (например: subdomain1.xxxxx.com/video/ или же subdomain1.xxxxx.com/photo/ и все остальные) должны все еще быть видимыми и проиндексированными в поддомене1. Конечно subdomain1.xxxxx.com/live/ НЕ ДОЛЖЕН работать, потому что будет работать только с поддоменом2.

Как я могу сделать это с.htaccess?

1 ответ

Создайте новый файл в корне документа с именем subdomain2-robots.txt: с этим содержанием:

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

Затем добавьте это правило в.htaccess прямо под корнем документа:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^subdomain2\. [NC]
RewriteRule ^robots\.txt$ /subdomain2-robots.txt [L,NC]
Другие вопросы по тегам