Redirection 301 sélective (.htaccess ou php headers)

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


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Redirection 301 sélective (.htaccess ou php headers)

Message le Jeu Sep 08, 2005 14:42

Salut,

j'ai actuellement un site sous la forme -http://www.domaine.tld qui était jusqu'à présent en 1 langue.

Je le passe en plusieurs langues qui seront hébergées sous la forme

-http://en.domaine.tld
-http://fr.domaine.tld

et par après une chiée d'autres langues.

Le site original en -http://www... doit être déplacé vers -http://en...

Le problème, c'est qu'il y'a 1500 pages indexées sous -http://www... :mrgreen:

Donc, je souhaite faire une redirection 301 de toute page sous la forme "-http://www.blabla" vers -http://en.blablabla (en conservant le "blablabla" bien sûr, que la page x aille vers la page x, et la y vers la y (la structure sous [en] et sous [www] reste strictement identique).

Par contre, je souhaite conserver des pages sous -http://www. (comme "index.php").

En résumé, comment puis-je créer une redirection du style:

si url = -http://www.domaine.tld/quoi-encore
-> 301 vers -http://en.domaine.tld/quoi-encore

sauf si url = -http://www.domaine.tld/toi-tu-bouges-pas

:?:

Merci d'avance !

shrom
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Lun Juil 05, 2004 22:37

Message le Jeu Sep 08, 2005 16:01

Un truc du genre:
Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ! toi-tu-bouges-pas
RewriteRule ^(.*)$ http://en.domaine.tld/$1 [R=301]


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Message le Jeu Sep 08, 2005 16:53

Ca marche, nickel... Merci !

Une idée au cas où j'aurais "toi-tu-bouges-pas.html" mais aussi "toi-non-plus.html" ?

Merci

shrom
WRInaute passionné
WRInaute passionné
 
Messages: 865
Inscription: Lun Juil 05, 2004 22:37

Message le Jeu Sep 08, 2005 22:29

Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ! toi-tu-bouges-pas
RewriteCond %{REQUEST_URI} ! toi-non-plus.html
RewriteRule ^(.*)$ http://en.domaine.tld/$1 [R=301]


Ou bien:
Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ! toi-.*.html
RewriteRule ^(.*)$ http://en.domaine.tld/$1 [R=301]


HawkEye
Modérateur
Modérateur
 
Messages: 15029
Inscription: Lun Fév 23, 2004 12:33

Message le Ven Sep 09, 2005 8:55

ok ce sera la première ;)

je me demandais si on pouvait faire ça ;)

Merci Shrom !


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 :

  • Tester la validité d'un lien
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

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