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

Interdiction d'indexer un sous-domaine ou comment fermer un sous-domaine à partir de l'indexation dans le fichier robots.txt, dans le fichier htaccess

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

Empêcher l'indexation d'un sous-domaine dans le fichier robots.txt s'il se trouve dans un sous-répertoire ou un sous-répertoire.

Empêcher l'indexation d'un sous-domaine dans le fichier robots.txt s'il se trouve dans le sous-répertoire / dir /

 Agent utilisateur: *
 Interdit: / dir / 

Empêcher l'indexation d'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 on
 RewriteCond% {HTTP_USER_AGENT} ^. * Google. * [NC]
 RewriteCond% {HTTP_USER_AGENT} ^. * Yandex. * [NC]
 RewriteRule ^. * $ - [F]

Empêcher l'indexation d'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éez un fichier robots1.txt, insérez-le dans la racine:

 Agent utilisateur: *
 Interdit: /

Nous allons donc créer plusieurs fichiers robots.txt pour chaque sous-domaine.

Empêcher l'indexation des sous-domaines 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]

Il est également possible d'interdire tous les sous-domaines, à l'exception de ceux indiqués.

Cela peut être utile dans le cas de réseaux sociaux ou de répertoires contenant 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 qui n'ont pas besoin d'être interdits.