IP to Domain

WRInaute impliqué
Bonjour,
Comment tranformer l'url suivante (exemple)
Code:
http://125.23.2.6/xxxx...
en
Code:
http://www.xxxxxx.com/xxxx...

j'ai pensé à ceci mais sans effet :

Code:
RewriteCond %{HTTP_HOST}   ^http://125.23.2.6$ [NC]
RewriteRule ^(.*)    http://www.xxxx.com/....$1    [R=301,QSA,L]

une idée ?
 
WRInaute passionné
Transformer une ip en url, c'est le rôle d'un serveur DNS. Et il me semble pas que tu puisses mettre ça en place avec un simple .htaccess
 
WRInaute impliqué
Hum facheux tout ca
Le problem est que certaines url de mon site sont référencées avec l'ip au lieu du nom de domaine. :-(
Je vais regarder du côté du serveur dns
merci
 
WRInaute passionné
narayana tu a le www d'un nom de domaine qui pointe vers ton serveur? C'est le commencement après ça se gére au niveau de ta conf apache...
 
WRInaute impliqué
AW a dit:
narayana tu a le www d'un nom de domaine qui pointe vers ton serveur?
Pas compris ta question :roll:
je sais juste que les moteurs ont indéxé des pages avec l'ip au lieu du nom de domaine. Sans doûte que j'ai des baclinks issu d'autres sites avec cette ip
 
WRInaute passionné
ton site est accessible par un nom de domaine?


Je crois avoir compris : Tu as un site accessible à la fois par l'ip mais aussi par le nom de domaine, et tu voudrais que ça soit uniquement par le nom de domaine c'est ça ?
 
WRInaute impliqué
exactement AW
en fait je crois que cela fonctionne bien
Code:
RewriteCond %{HTTP_HOST}   ^http://125.23.2.6$ 
RewriteRule ^(.*)    http://www.xxxx.com/....$1    [R=301,QSA,L]
 
WRInaute accro
C'est le premier bloc virtualhost sur lequel va pointer par défaut ton ip.

Tu crées ton un virtualhost bidon que tu positionnes en premier, où tu as juste besoin de mettre la règle "RewriteRule ^(.*) http://www.xxxx.com/....$1 [R=301,QSA,L] " (directement dans la conf avec <Directory, ou dans un .htaccess, au choix).
Je n'ai pas testé mais normalement ça doit marcher.


C'est aussi possible que la première solution marche (tout dépend si le logiciel client envoie un en-têtre HTTP_HOST quand il s'agit d'une IP en fait).

Petite précision : transformer une IP en URL n'est pas (exactement) le rôle d'un serveur DNS. Un serveur DNS associe une IP à un nom de domaine, ce qui est légèrement différent (et en aucun cas un serveur DNS ne peut faire la redirection en question par exemple).
 

➡️ 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