Rewriting de fichiers dynamiques récalcitrant
7 messages
• Page 1 sur 1
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
- psycotrop
- Nouveau WRInaute

- Messages: 15
- Inscription: 4 Juin 2008
Rewriting de fichiers dynamiques récalcitrant
Après mettre attaché à mettre en place le rewriting et la redirection des fichiers statiques d'un de mes sites. J'essaie maintenant de passer à la réécriture des pages dynamiques après avoir lu le tuto de WRI http://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting
Mon objectif dans un premier temps pour test, avant de passer aux mots clés, est de simplement faire passer des url de type :
http://www.monsite.com/search.php?qs_catid=6&qs_sub_catid=55
et
http://www.monsite.com/visu.php?qs_card_id=81
en
http://www.monsite.com/recherche-6-55
http://www.monsite.com/visuel-81
Pour cela dans mon htaccess j'ai :
RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ /search.php?qs_catid=$1&qs_sub_catid=$2 [L]
RewriteRule ^visuel-([0-9]+)-([0-9]+).html$ /visu.php?qs_card_id=$1 [L]
Et pourtant il ne se passe rien du tout...
J'ai certainement raté quelque chose, mais en tant que grand débutant je ne vois vraiment pas quoi
D'avance merci
Mon objectif dans un premier temps pour test, avant de passer aux mots clés, est de simplement faire passer des url de type :
http://www.monsite.com/search.php?qs_catid=6&qs_sub_catid=55
et
http://www.monsite.com/visu.php?qs_card_id=81
en
http://www.monsite.com/recherche-6-55
http://www.monsite.com/visuel-81
Pour cela dans mon htaccess j'ai :
RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ /search.php?qs_catid=$1&qs_sub_catid=$2 [L]
RewriteRule ^visuel-([0-9]+)-([0-9]+).html$ /visu.php?qs_card_id=$1 [L]
Et pourtant il ne se passe rien du tout...
J'ai certainement raté quelque chose, mais en tant que grand débutant je ne vois vraiment pas quoi
D'avance merci
- psycotrop
- Nouveau WRInaute

- Messages: 15
- Inscription: 4 Juin 2008
Re: Rewriting de fichiers dynamiques récalcitrant
Alors j'ai commencé à trouver d'où vient mon problème, mais je ne vois toujours pas comment y remédier.
En fait je peux avoir à un ou deux paramètres genre :
http://www.monsite.com/search.php?qs_catid=6&qs_sub_catid=55
http://www.monsite.com/search.php?qs_sub_catid=55
J'arrive bien à faire fonctionner les premières, mais dès que ce présente la seconde rien ne va plus, j'ai essayé une seconde réglée spécifique pour avoir
Mais rien à y faire, je cherche donc à créer une seule règle ou avec les expressions régulières je pourrais spécifier qu'un des deux paramètres ainsi que le "-" qui l'accompagne ne sont pas obligatoire.
Une idée ? Merci !
En fait je peux avoir à un ou deux paramètres genre :
http://www.monsite.com/search.php?qs_catid=6&qs_sub_catid=55
http://www.monsite.com/search.php?qs_sub_catid=55
J'arrive bien à faire fonctionner les premières, mais dès que ce présente la seconde rien ne va plus, j'ai essayé une seconde réglée spécifique pour avoir
- Code: Tout sélectionner
RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ /search.php?qs_catid=$1&qs_sub_catid=$2 [L]
RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ /search.php?qs_sub_catid=$2 [L]
Mais rien à y faire, je cherche donc à créer une seule règle ou avec les expressions régulières je pourrais spécifier qu'un des deux paramètres ainsi que le "-" qui l'accompagne ne sont pas obligatoire.
Une idée ? Merci !
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: Rewriting de fichiers dynamiques récalcitrant
Dans ta seconde règle, tu ne devrais pas avoir seulement un nombre ?
Parce tel que tu l'avais défini, tes règles étaient identiques.
- Code: Tout sélectionner
RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ /search.php?qs_catid=$1&qs_sub_catid=$2 [L]
RewriteRule ^recherche-([0-9]+).html$ /search.php?qs_sub_catid=$2 [L]
Parce tel que tu l'avais défini, tes règles étaient identiques.
-

Blount - WRInaute occasionnel

- Messages: 430
- Inscription: 18 Nov 2010
Re: Rewriting de fichiers dynamiques récalcitrant
J'aurai du mal à être plus précis :/
Tu as mis la même valeur, à savoir « ^recherche-([0-9]+)-([0-9]+).html$ » pour les deux « RewriteRule », forcément, la première sera toujours validée avant la seconde.
D'ailleurs, il y avait une erreur :
Tu as mis la même valeur, à savoir « ^recherche-([0-9]+)-([0-9]+).html$ » pour les deux « RewriteRule », forcément, la première sera toujours validée avant la seconde.
D'ailleurs, il y avait une erreur :
- Code: Tout sélectionner
RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ /search.php?qs_catid=$1&qs_sub_catid=$2 [L]
RewriteRule ^recherche-([0-9]+).html$ /search.php?qs_sub_catid=$1 [L]
-

e-kiwi - Modérateur

- Messages: 15618
- Inscription: 23 Déc 2003
Re: Rewriting de fichiers dynamiques récalcitrant
en terme clair, tu lui dit :
réécrit moi "toto" en "titi"
réécrit moi "toto" en "tata"
tu définis deux règles différente pour le même "mot".
est-ce plus clair ?
regarde ton htaccess, et le htaccess qui t'es donné, tu ne vois pas la différence ?
réécrit moi "toto" en "titi"
réécrit moi "toto" en "tata"
tu définis deux règles différente pour le même "mot".
est-ce plus clair ?
regarde ton htaccess, et le htaccess qui t'es donné, tu ne vois pas la différence ?
7 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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 :
- URL rewriting de signatures dynamiques
- url rewriting / metatags dynamiques
- Script ou appli. d'Urls rewriting (dynamiques)
- .htaccess récalcitrant
- Caméscope récalcitrant
- FTP récalcitrant
- Rewriting de fichiers .cgi
- Mon site est définitivement récalcitrant au référencement
- Comment mêler du filtrage de fichiers et de l'url rewriting ?
- url rewriting : redirection 301 de fichiers vers new dossier
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
