Rewrite d'une IP vers un domaine

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

Fugitif
Nouveau WRInaute
 
Messages: 8
Inscription: Ven Fév 06, 2004 5:46

Rewrite d'une IP vers un domaine

Message le Jeu Nov 20, 2008 16:40

Bonjour,

J'ai remarquer aujourd'hui que Google indexait mes pages via mon nom de domaine, et aussi via l'IP du serveur.

J'ai donc chercher à faire un .htaccess pour rediriger les visiteurs qui accèdent au serveur via mon IP sur mon domaine.

J'ai trouver cette règle pour le mod_rewrite qui fonctionne :

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} "^123\.456\.7\.89" [NC]
RewriteRule (.*) http://mon_domaine.com/$1 [R=301,L]


Mais j'ai aussi trouver ceci :

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^123\.456\.7\.89$
RewriteRule ^(.*) http://www.domaine.tld/$1 [QSA,L,R=301]


Pouvez vous m'expliquer à quoi correspond QSA ? et le '^' et '!' ?
Et doit t-on entourer la RewriteCond avec des guillemets ?
Je suis novice en regex, je débute.

Merci

ayor
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 154
Inscription: Mer Oct 29, 2008 22:46

Message le Jeu Nov 20, 2008 17:48

QSA : Query String Append : fait suivre le reste de l'url
^ : "commence par" dans les expressions régulières
! : "négation"

Je suis trop bon ;)

Toute la doc : http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

Fugitif
Nouveau WRInaute
 
Messages: 8
Inscription: Ven Fév 06, 2004 5:46

Message le Jeu Nov 20, 2008 18:00

ayor a écrit:QSA : Query String Append : fait suivre le reste de l'url
^ : "commence par" dans les expressions régulières
! : "négation"

Je suis trop bon ;)

Toute la doc : http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html


Merci, j'était justement entrain de lire sur le lien que tu ma donner

Code: Tout sélectionner
'qsappend|QSA' (query string append)
This flag forces the rewriting engine to append a query string part in the substitution string to the existing one instead of replacing it. Use this when you want to add more data to the query string via a rewrite rule.


J'ai fait un test sans le QSA et le reste de l'url est quand même donné dans la redirection.

J'ai cette règle :
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} "^123\.456\.7\.89"
RewriteRule (.*) http://mon_domaine.com/$1 [R=301,L]


J'ai supprimer le [NC] car celà ne sert à rien avec une IP.

Ma règle est bonne alors ?

Aussi tu dit ! = "négation"

C'est pareil que != si je comprend bien ? ! = n'est pas c'est ça ?

Fugitif
Nouveau WRInaute
 
Messages: 8
Inscription: Ven Fév 06, 2004 5:46

Message le Mer Déc 10, 2008 19:56

Apparemment la redirection n'empêche pas Google d'indexer les pages via mon IP.
Les pages indexé via mon IP ont tripler depuis. Quelqu'un aurai un avis ? Expérience sur le sujet ?

Fugitif
Nouveau WRInaute
 
Messages: 8
Inscription: Ven Fév 06, 2004 5:46

Message le Lun Déc 15, 2008 9:06

Re-bonjour,

Alors personne ne peu me donner de réponse ?

Est ce que la redirection permet à google ne de pas indexer mes pages via l'IP directement ?


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain, Google Apps Edition Premium



Qui est en ligne

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