This page has been robot translated, sorry for typos if any. Original content here.

L'interdiction d'indexer un sous-domaine ou de fermer l'indexation de sous-domaines dans robots.txt, dans htaccess

Запрет индексации поддомена или как закрыть от индексации поддомен в robots.txt, в htaccess

L'interdiction d'indexer un sous-domaine dans le fichier robots.txt, s'il se trouve dans un sous-répertoire ou un sous-répertoire.

L'interdiction d'indexer un sous-domaine dans le fichier robots.txt, s'il se trouve dans le sous-répertoire / dir /

 Utilisateur-agent: *
 Disallow: / dir / 

L'interdiction d'indexer un sous-domaine dans htaccess, s'il se trouve dans le sous-répertoire / dir /

 RewriteCond% {HTTP_USER_AGENT} ^. * Google. * [NC]
 RewriteCond% {HTTP_USER_AGENT} ^. * Yandex. * [NC]
 RewriteRule ^ / dir /.*$ - [F]

ou dans /dir/.htaccess:

 RewriteEngine sur
 RewriteCond% {HTTP_USER_AGENT} ^. * Google. * [NC]
 RewriteCond% {HTTP_USER_AGENT} ^. * Yandex. * [NC]
 RewriteRule ^. * $ - [F]

L'interdiction d'indexer un sous-domaine dans le fichier robots.txt, s'il se trouve dans le même répertoire que le site ou d'autres sous-domaines

 RewriteCond% {HTTP_HOST} pod1 \ .site \ .ru. * $
 RewriteRule ^ robots \ .txt $ robots1.txt

Créer un fichier robots1.txt qu'il met dans la racine, et dedans:

 Utilisateur-agent: *
 Disallow: /

Ainsi, nous allons créer plusieurs robots.txt différents pour chaque sous-domaine.

L'interdiction d'indexer un sous-domaine dans htaccess, s'il se trouve dans le même répertoire que le site ou d'autres sous-domaines

 RewriteCond% {HTTP_USER_AGENT} ^. * Google. * [NC]
 RewriteCond% {HTTP_USER_AGENT} ^. * Yandex. * [NC]
 RewriteCond% {HTTP_HOST} pod1 \ .site \ .ru. * $
 RewriteRule ^. * $ - [F]

Vous pouvez également interdire tous les sous-domaines, sauf ceux spécifiés.

Cela peut être utile dans le cas des réseaux sociaux ou des répertoires avec des données personnelles.

 RewriteCond% {HTTP_USER_AGENT} ^. * Google. * [NC]
 RewriteCond% {HTTP_USER_AGENT} ^. * Yandex. * [NC]
 RewriteCond% {HTTP_HOST} ^ ([a-z0-9 -] +) \. Site \ .ru. * $ [NC]
 RewriteCond% {HTTP_HOST}! Www \ .site \ .ru. * $ [NC]
 RewriteCond% {HTTP_HOST}! Pod1 \ .site \ .ru. * $ [NC]
 RewriteCond% {HTTP_HOST}! Pod2 \ .site \ .ru. * $ [NC]
 RewriteRule ^. * $ - [F]

Où: pod1, pod2 - sous-domaines, que vous n'avez pas besoin d'interdire.