détecter et rediriger selon nom d'ordi (host)

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

oops
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 8 Sep 2009

détecter et rediriger selon nom d'ordi (host)

Message le Mar Sep 08, 2009 11:46

bonjour,

j'essaye de détecter le nom d'un ordi de mon entreprise, afin de le rediriger sur une page spécifique.
(en sachant que les host des ordis de mon entreprise sont tous de la forme :
nommachine.entreprise.com
autrenom.entreprise.com
encoreunautre.entreprise.com
)
je veux donc rediriger le premier ordi (celui qui s'appelle "nommachine")
Code: Tout sélectionner
RewriteEngine On   
RewriteCond %{REMOTE_HOST} ^nommachine.$
RewriteRule ^(.*)$ http://www.pagespecifique.tld [L]

mais cela ne fonctionne pas. (le site est hébergé chez online.net qui accepte pourtant le RewriteCond et RewriteRule)

D'avance merci.

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: détecter et rediriger selon nom d'ordi (host)

Message le Mar Sep 08, 2009 12:37

Dans des expressions régulières, ^ et $ représentent respectivement le début et la fin de la chaine.
Ici tu dit donc : je veux que la machine s'appelle exactement nommachine.

Pour dire : je veux qu'elle commence par nommachine. et se termine par n'importe quoi, mets :
Code: Tout sélectionner
RewriteCond %{REMOTE_HOST} ^nommachine.

oops
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 8 Sep 2009

Re: détecter et rediriger selon nom d'ordi (host)

Message le Mar Sep 08, 2009 13:16

Merci de ta réponse.
en effet je comprends mieux.

ceci dit, j'ai réécrit selon tes conseils mais cela ne change rien :
Code: Tout sélectionner
RewriteEngine On   
RewriteCond %{REMOTE_HOST} ^nommachine.
RewriteRule ^(.*)$ http://www.pagespecifique.tld [L]


je fais des essais depuis nommachine.entreprise.com et rien ne se passe... alors que j'ai d'autres RewriteCond qui fonctionnent ds mon htaccess :
RewriteCond %{REMOTE_ADDR} ...
j'ai contacté le support online.net qui me dit qu'ils n'ont pas de restrictions quant à l'utilisation des RewriteRule... :roll:
j'ai bien uploadé mon htaccess en mode ASCII, à la racine du site, les autres RewriteRule fonctionnent d'ailleurs...

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Re: détecter et rediriger selon nom d'ordi (host)

Message le Mar Sep 08, 2009 13:32

Es-tu sur que cet host n'est pas valide que sur le réseau interne ? Si tu es hébergé à l'extérieur alors le remote host est celui de la connexion.
Pas de l'intranet.

oops
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 8 Sep 2009

Re: détecter et rediriger selon nom d'ordi (host)

Message le Mar Sep 08, 2009 13:56

pourtant j'arrive à récupérer le host en php :

Code: Tout sélectionner
$ip=getenv( "REMOTE_ADDR");
   if (strstr($ip,"127.0.0")==0)
   {
   $hote=gethostbyaddr($ip);
   }
   else
  {$hote="Machine locale";}

echo "$hote";


et ca me renvoye bien : nommachine.entreprise.com

ceci dit, je ferai des essais ce soir chez moi depuis ma connection wanadoo pour comprendre...
Dernière édition par oops le Mar Sep 08, 2009 17:56, édité 1 fois.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités