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]