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

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


HawkEye
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

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 impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

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
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

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 impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

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
WRInaute accro
WRInaute accro
 
Messages: 17013
Inscription: 23 Fév 2004

Message le Ven Sep 09, 2005 8:55

ok ce sera la première ;)

je me demandais si on pouvait faire ça ;)

Merci Shrom !


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 1 invité