Règle globale avant de poursuivre les autres réécritures ?
6 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

lekeno - Nouveau WRInaute

- Messages: 21
- Inscription: 3 Déc 2004
Règle globale avant de poursuivre les autres réécritures ?
Bonjour,
Je me suis enfin mis à l'url rewriting !
J'ai donc commencé par une petite partie de mon site.
Il s'agit de la partie "archives".
Avant les adresses étaient de la forme
Maintenant elles sont comme suit :
Ce qui est effectivement bien plus simple.
Les anciennes formes sont redirigées vers la nouvelle avec un 301 pour faire plaisir à Google entre autres.
Maintenant il me reste le paramètre 'langue' optionel :
J'aimerai faire quelquechose comme :
Ce qui n'a rien de difficile en soit mais j'aimerai le faire pour toutes les autre urls en une seule fois apres une premiere regle de reecriture.
Les autres pages seront réécrites de cette façon :
etc... pour les autres adresses du même style et finalement une autre règle pour mettre en tête la langue :
Pour l'instant mon fichier htaccess ressemble à ça :
Je pense à une première régle qui gére le paramètre lang mais qui ne termine pas ? Comment cela s'écrit-il ?
Merci.
Je me suis enfin mis à l'url rewriting !
J'ai donc commencé par une petite partie de mon site.
Il s'agit de la partie "archives".
Avant les adresses étaient de la forme
- Code: Tout sélectionner
/archives/archives.php?date=aaaammjj pour le mois mm de l'année aaaa (la partie jour 'jj' ne sert à rien).
Maintenant elles sont comme suit :
- Code: Tout sélectionner
/archives/aaaa/mm/
Ce qui est effectivement bien plus simple.
Les anciennes formes sont redirigées vers la nouvelle avec un 301 pour faire plaisir à Google entre autres.
Maintenant il me reste le paramètre 'langue' optionel :
- Code: Tout sélectionner
/archives/aaaa/mm/?langue=jp_jp
J'aimerai faire quelquechose comme :
- Code: Tout sélectionner
/jp/archives/aaaa/mm/
Ce qui n'a rien de difficile en soit mais j'aimerai le faire pour toutes les autre urls en une seule fois apres une premiere regle de reecriture.
Les autres pages seront réécrites de cette façon :
- Code: Tout sélectionner
/photos/photo.php?id=20050201.1000.1.jpg&langue=jp_jp
==> /photos/2005/02/01.1000.1/?langue=jp_jp
/photos/photo.php?id=20040201.1.jpg&langue=jp_jp
==> /photos/2004/02/01.1/?langue=jp_jp
/photos/photo.php?id=20040201.jpg&langue=jp_jp
==> /photos/2004/02/01/?langue=jp_jp
etc... pour les autres adresses du même style et finalement une autre règle pour mettre en tête la langue :
- Code: Tout sélectionner
/jp/photos/2005/02/....
/jp/videos/2005/...
Pour l'instant mon fichier htaccess ressemble à ça :
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^archives/([0-9]{4,4})/([0-9]{2,2})/$ /archives/archives.php?rew=1&date=$1$201 [QSA,L]
RewriteCond %{QUERY_STRING} ^date=([0-9]{4,4})([0-9]{2,2})([0-9]{2,2})$ [NC]
RewriteRule ^archives/archives\.php$ /archives/%1/%2/? [NC,L,R=301]
RewriteCond %{QUERY_STRING} ^date=([0-9]{4,4})([0-9]{2,2})([0-9]{2,2})&langue=(.*)$ [NC]
RewriteRule ^archives/archives\.php$ /archives/%1/%2/?langue=%4 [NC,L,R=301]
#pas encore en place mais pour les photos je pense faire :
RewriteRule ^photos/([0-9]{4,4})/([0-9]{2,2})/([0-9]{2,2})(\.[0-9]{4,4})?(\.[0-9]*)?/$ /photos/photo.php?rew=1&id=$1$2$3$4$5 [QSA,L]
RewriteCond %{QUERY_STRING} ^id=([0-9]{4,4})([0-9]{2,2})([0-9]{2,2})(\.[0-9]{4,4})?(\.[0-9]*)?$ [NC]
RewriteRule ^photos/photo\.php$ /photos/%1/%2/%3%4%5/? [NC,L,R=301]
RewriteCond %{QUERY_STRING} ^id=([0-9]{4,4})([0-9]{2,2})([0-9]{2,2})(\.[0-9]{4,4})?(\.[0-9]*)?&langue=(.*)$ [NC]
RewriteRule ^photos/photo\.php$ /photos/%1/%2/%3%4%5/?langue=%4 [NC,L,R=301]
Je pense à une première régle qui gére le paramètre lang mais qui ne termine pas ? Comment cela s'écrit-il ?
Merci.
- nikoshr
- WRInaute occasionnel

- Messages: 320
- Inscription: 10 Juil 2003
Il suffit de ne pas mettre de L (arrêt du rewriting) dans les flags. Ca devrait ressembler à
- Code: Tout sélectionner
RewriteEngine on
RewriteRule ^jp/(.*)$ $1?langue=jp
RewriteRule ^archives/([0-9]{4,4})/([0-9]{2,2})/$ /archives/archives.php?rew=1&date=$1$201 [QSA,L]
-

lekeno - Nouveau WRInaute

- Messages: 21
- Inscription: 3 Déc 2004
J'ai un doute sur mes règles 301 dans le .htaccess pour dire à Google "les adresses que tu connaissais ont changés" :
Est ce que cela fonctionne, ou faut il plutôt lui retourner des 404 ?
Il a encore les anciennes adresses mais il me semble qu'il n'a pas encore revisité les archives donc je ne sais pas...
Quelqu'un a t'il déjà eu affaire à ce problème ?
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^date=([0-9]{4,4})([0-9]{2,2})([0-9]{2,2})$ [NC]
RewriteRule ^archives/archives\.php$ /archives/%1/%2/? [NC,L,R=301]
...
Est ce que cela fonctionne, ou faut il plutôt lui retourner des 404 ?
Il a encore les anciennes adresses mais il me semble qu'il n'a pas encore revisité les archives donc je ne sais pas...
Quelqu'un a t'il déjà eu affaire à ce problème ?
6 messages
• Page 1 sur 1
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 :
- Regle réécritures ou admin site ?
- Comment poursuivre un spammer ?
- On veut me poursuivre pour mon petit site
- indice globale 0 classement 0 lien 0...
- Kazaa autorisé à poursuivre son action contre les majors
- Commerçant Africain-Comment poursuivre une solution de paiement basée en France
- Chute globale et vertigineuse de notre site
- verfier regles de reecritures
- [Surprise] WebBot et Conscience Globale, l'avenir ?
- Plusieurs réécritures pour la racine
- Google pourrait prendre 5% de participation dans AOL - 17-12-2005
- Bons résultats financiers Google au 3ème trimestre 2010 (T3) - 19-10-2010
- Votre page d'accueil Google personnalisée en français - 03-11-2005
- Google Print en français - 19-10-2005
- Résultats financiers de Google : 3ème trimestre 2007 - 19-10-2007
- Très bons résultats financiers Google au 4ème trimestre 2010 (T4) - 21-01-2011
- Liens sponsorisés : XiTi mesure Google Content - 05-10-2006
- Le référencement : le « Place » virtuel des 4P du Marketing-Mix - 04-02-2009
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


