Disallow d'un site avec un port spécifique dans le fichier robot.txt

Nouveau WRInaute
Bonjour,


Je n'arrive pas à trouver la réponse à mon problème plutôt technique;

J'ai un site qui est référencé sous son port de test avant synchronisation :
http://www.site.fr:8080

Il apparaît ensuite pour les clients sous http://site.fr/

Comment désindexer ce http://www.site.fr:8080 dans le robot.txt du dossier ?

Est ce que cette syntaxe fonctionne et sans risque pour les pages en www.site.fr (on fait 15000 visites par jours donc je n'ai pas le droit à l’erreur) :

  • User-agent: *
    Disallow: site.fr:8080


Merci
 
WRInaute passionné
je mettrais dans le fichier visible à l'adresse : http://www.site.fr:8080/robots.txt :
Code:
User-agent: *
Disallow: /
L'idéal c'est quand même de mettre une protection par mot de passe pour éviter les indexations par erreur de versions de test.
 
Nouveau WRInaute
forty a dit:
je mettrais dans le fichier visible à l'adresse : http://www.site.fr:8080/robots.txt :
Code:
User-agent: *
Disallow: /
L'idéal c'est quand même de mettre une protection par mot de passe pour éviter les indexations par erreur de versions de test.

Merci, le problème c'est que ce fichier robots.txt sera ensuite envoyer lors de la prochaine synchronisation vers nos serveurs "client". Donc désindexera tout notre site. Je pense qu'il faut que je cherche au niveau du serveur. www.site.fr:8080 et www.site.fr sont identiques et donc sur un seul répertoire.

D'après ce que l'équipe technique m'a expliqué, les développeurs mettent leurs travaux finis sur www.site.fr:8080 font une synchronisation pour injecter les fichiers sur les trois serveur et les clients sont dirigés vers le www.site.fr:8181, www.site.fr:8282 et www.site.fr:8383 de façon transparente et en fonction de la charge.
 
WRInaute passionné
tu peux essayer avec une règle de réécriture qui affiche un autre robots.txt si le port est 8080 :
Code:
RewriteEngine On
RewriteCond %{SERVER_PORT} ^8080$
RewriteRule ^robots\.txt$ /robots_8080.txt [L]
 
Nouveau WRInaute
forty a dit:
tu peux essayer avec une règle de réécriture qui affiche un autre robots.txt si le port est 8080 :
Code:
RewriteEngine On
RewriteCond %{SERVER_PORT} ^8080$
RewriteRule ^robots\.txt$ /robots_8080.txt [L]

Merci, on va essayer !
 
Discussions similaires
Haut