URL Rew sur une variable

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

timpisteur
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Juil 17, 2009 9:51

URL Rew sur une variable

Message le Mer Nov 04, 2009 17:36

Bonjour,

j'ai un problème, j'ai une url du type :
http://www.monsite.com/prod/region.php?page=true&region=paca&departement=var

Je redirige sans problème les variables régions et département comme ça :
Code: Tout sélectionner
RewriteRule ^(.*)/(.*) /prod/region.php?page=true&region=$1&departement=$2 [L]

jusque là tout marche bien

mais je voudrais rediriger si la variable département n'est pas remplie, donc l'url :
http://www.monsite.com/prod/region.php?page=true&region=paca
Par "logique", j'ai juste fais :
Code: Tout sélectionner
RewriteRule ^(.*) /prod/region.php?page=true&region=$1 [L]


Mais cette ligne génère une erreur, pouvez vous me dire pourquoi ?

Merci d'avance
Tim


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5323
Inscription: Lun Juin 13, 2005 14:13

Re: URL Rew sur une variable

Message le Mer Nov 04, 2009 18:14

Bonjour
Peut etre parce que tu l'as placée avant l'autre ?

(Note: là, tu ne fais aucune redirection, simplement de la réécriture d'URL)


forty
WRInaute impliqué
WRInaute impliqué
 
Messages: 478
Inscription: Jeu Oct 30, 2008 9:15

Re: URL Rew sur une variable

Message le Mer Nov 04, 2009 18:25

avec ta règle tu "match" toutes les urls de ton site (statiques ou pas)

timpisteur
Nouveau WRInaute
 
Messages: 12
Inscription: Ven Juil 17, 2009 9:51

Re: URL Rew sur une variable

Message le Jeu Nov 05, 2009 9:52

@nickargall
Merci je ne savais pas que placer une ligne avant une autre pouvait changer des choses, ça m'a bien servit, je vais rééditer en résolu


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5323
Inscription: Lun Juin 13, 2005 14:13

Re: URL Rew sur une variable

Message le Jeu Nov 05, 2009 9:57

Si, en fait il traite pour chaque URL appelée toutes les lignes les unes après les autres, jusqu'à ce qu'il en trouve une qui corresponde au schéma de l'URL. en l'occurence, ta forme "courte" répond aux deux formats; en plaçant la plus spécifique en premier, il traite ce cas spécifique en premier. Le flag [L] en fin de ligne dit alors au serveur de ne pas appliquer les règles suivantes.


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 :

  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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