Robots.txt pour mutlisite

WRInaute discret
Bonjour
J'ai codé un multisite en php
C'est à dire que tous mes sousdomaines pointent vers le même dossier et la base de donnée est choisi en fonction de celui ci,
Le design reste le même.
Je souhaite qu'un de mes sous domaines ne soit pas référence, je pensais donc au robots.txt mais comment faire dans mon cas?
Car je n'ai qu'un robots.txt, peut-on filtret les domaines?

Merci
 
WRInaute accro
Bonjour

Fais un robots.php dans lequel tu codes, en PHP, les règles que tu veux appliquer à chaque domaine sur le même principe que le reste. Ensuite, un peu de réécriture d'URL pour que robots.txt appelle en fait robots.php
ca devrait marcher
 
WRInaute accro
pouloupoupo a dit:
Pour conclure j'ai rajouté ça dans mon htaccess:
RewriteRule ^robots.txt$ /robots.php [L]
même pas obligé : si tu as configuré ton htaccess, ou directement apache, pour le multiview, tu peux juste créer un fichier robots.txt.php c'est suffisant.
Par contre, pense bien à envoyer un header de format plain/text mais je ne sais pas pourquoi google a quand même des problèmes avec une telle solution. J'utilisais ça il y a quelques mois pour 2 ndd qui arrivaient sur un même site, mais dont 1 des 2 était non indexable via le robots.txt.
J'ai donc changé de méthode : dans le htaccess
Code:
RewriteCond %{HTTP_HOST} ndd2 [NC]
RewriteRule (robots\.txt) /robots2.txt [L]
et là, ça passe sans problème
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut