Rewriting et variable dans l'url ... incompréhension

Discussion dans 'URL Rewriting et .htaccess' créé par T2k, 30 Novembre 2010.

  1. T2k
    T2k Nouveau WRInaute
    Inscrit:
    30 Novembre 2010
    Messages:
    2
    J'aime reçus:
    0
    Bonjour

    J'ai cherché un bon moment, tester une bonne 50aine de combinaisons, mais j'ai vraiment du mal avec les expressions ...

    Mes url actuelle :
    => index.php?page=VAR1&format=VAR2&id=VAR3&cat=VAR4

    je voudrais simplement réecrire mon url ainsi :
    => VAR1-VAR2-VAR3-VAR4

    Ce que j'ai fais (en dernier mais essayé plein de combinaisons ....) :
    => RewriteRule ^([a-z]+)-([[:alnum:]]+)-([0-9]+)-([a-z]+)\.html$ /index.php?page=$1&format=$2&id=$3&cat=$4 [L]

    Sachant que :
    - var1 : lettre uniquement
    - var2 : lettre ET chiffre
    - var3 : chiffre uniquement
    - var4 : lettre uniquement


    Pour infos : le simple RewriteRule ^([a-z]+)\.html$ /index.php?page=$1 [L] fonctionne parfaitement (pour mes pages sans paramètres)

    Merci pour votre aide, ca me rend fou cette histoire ! :cry:
     
  2. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Test sur les QUERY STRING => RewriteCond.

    Code:
    RewriteCond %{QUERY_STRING} ^page=(.*)&format=(.*)&id=(.*)&cat=(.*)
    RewriteRule .* /%1-%2-%3-%4? [L]
    Si tu veux une redirection complète, donc voir la nouvelle adresse dans la barre du navigateur, tu mets :
    Code:
    RewriteRule .* http://ton-domaine.tld/%1-%2-%3-%4? [L]
    Le "?" sert à supprimer les paramètres lors de la redirection, si tu ne le fais pas, ça va faire une boucle infinie dans cette situation.
     
  3. T2k
    T2k Nouveau WRInaute
    Inscrit:
    30 Novembre 2010
    Messages:
    2
    J'aime reçus:
    0
    okayyyyyy
    je sais pourquoi ca bugait now, ma page avec paramètre contenait un underscore ... forcément si je passait uniquement des lettres, ca ne fonctionnait pas ... !

    Merci bcp !
     
Chargement...
Similar Threads - Rewriting variable incompréhension Forum Date
URL rewriting + variable GET dans l'url URL Rewriting et .htaccess 4 Août 2016
Problème d'url Rewriting avec des variables URL Rewriting et .htaccess 23 Novembre 2013
Souci d'url rewriting sur une page entre une et deux variables URL Rewriting et .htaccess 10 Novembre 2013
Rewriting de variable URL Rewriting et .htaccess 5 Septembre 2013
Problème URL Rewriting - rajout .html à variable URL Rewriting et .htaccess 17 Avril 2013
Url rewriting avec une variable PHP URL Rewriting et .htaccess 9 Janvier 2013
URL rewriting fonctionne avec une variable pas plus URL Rewriting et .htaccess 6 Décembre 2012
URL Rewriting PB sous domaine et multi variables URL Rewriting et .htaccess 21 Octobre 2012
url rewriting et variables Développement d'un site Web ou d'une appli mobile 5 Octobre 2011
URL Rewriting et multiples variables URL Rewriting et .htaccess 7 Mars 2011
url rewriting avec variable Développement d'un site Web ou d'une appli mobile 18 Mai 2010
URL Rewriting supprimmer des variables ? URL Rewriting et .htaccess 12 Mai 2010
Rewriting url avec variable par .htaccess URL Rewriting et .htaccess 12 Avril 2010
URL rewriting avec variable dans l'URL... :( URL Rewriting et .htaccess 5 Mars 2010
Rewriting avec des variables variable et homogénéisation URL Rewriting et .htaccess 17 Février 2010
rewriting d'url vs passage de variable en get Crawl et indexation Google, sitemaps 7 Février 2010
URL rewriting + variable GET dans l'url URL Rewriting et .htaccess 2 Février 2010
Problème variable URL Rewriting URL Rewriting et .htaccess 30 Décembre 2009
URL Rewriting à plusieurs variables / problèmes de tirets Débuter en référencement 16 Décembre 2009
rewriting avec une variable de chaîne de caractères URL Rewriting et .htaccess 13 Novembre 2009