RegExp du Rewrite

Discussion dans 'URL Rewriting et .htaccess' créé par dionee, 19 Décembre 2019.

  1. dionee
    dionee Nouveau WRInaute
    Inscrit:
    16 Janvier 2019
    Messages:
    39
    J'aime reçus:
    1
    Bonjour

    Je me bats sur une RegExp du Rewrite pour changer la structure d'un lien.

    Je cherche à rediriger cette url :
    <domaine>/le-bar-a-ongles/image/389-nail-art

    vers :
    <domaine>/le-bar-a-ongles/le-nail-art/image/389-nail-art

    J'ai utilisé :
    RewriteRule ^(.*)/le-bar-a-ongles/image/389-nail-art "<domaine>/le-bar-a-ongles/le-nail-art/image/389-nail-art" [R=301,L]
    Mais sans succès;
    J'ai tenté en mettant un "$" à la fin, mais la redirection n"a pas mieux fonctionné.

    Quelle pourrait être une autre solution ?

    Je vous remercie
    Dionee
     
  2. anemone-clown
    anemone-clown WRInaute passionné
    Inscrit:
    11 Novembre 2007
    Messages:
    1 599
    J'aime reçus:
    20
    RewriteRule ^le-bar-a-ongles/image/389-nail-art <protocole://domaine>/le-bar-a-ongles/le-nail-art/image/389-nail-art [R=301,L]
     
  3. dionee
    dionee Nouveau WRInaute
    Inscrit:
    16 Janvier 2019
    Messages:
    39
    J'aime reçus:
    1
    Un grand merci, cela fonctionne :)
    Je souhaiterais comprendre pourquoi dans ce cas, je ne dois pas utiliser le (.*) en premier argument du rewriteRule ?

    Mervi
     
  4. moiju36
    moiju36 WRInaute discret
    Inscrit:
    19 Mai 2017
    Messages:
    57
    J'aime reçus:
    1
    à vérifier mais c'est le / qui suit le (.*) qui fait que cela ne fonctionne pas si la chaine qui est utilisée pour l'expression est le-bar-a-ongles/image/389-nail-art et non /le-bar-a-ongles/image/389-nail-art
     
  5. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 657
    J'aime reçus:
    433
    dans :
    RewriteRule ^(.*)/
    le ^veut dire que ça doit impérativement commencer par {ce qui est mis juste derrière dans la regex}
    et ce qui suit est "n'importe quoi"
    donc en gros c'est "ça doit impérativement commencer par [ce que vous voulez]"
    bref, autant aller directement à l'essentiel comme on te l'a conseillé
     
Chargement...
Similar Threads - RegExp Rewrite Forum Date
Expression régulière MySql REGEXP pour transformer des liens Développement d'un site Web ou d'une appli mobile 26 Septembre 2011
Gestion des variables regexp Développement d'un site Web ou d'une appli mobile 23 Juillet 2011
[PHP] Comment valider une regexp Développement d'un site Web ou d'une appli mobile 9 Juin 2010
regexp : téléphone Développement d'un site Web ou d'une appli mobile 13 Avril 2010
pas compris ce code REGEXP Administration d'un site Web 10 Février 2010
Rewrite url manuel URL Rewriting et .htaccess 19 Avril 2020
Ne prendre qu'une partie d'un QueryString dans une regex RewriteCond URL Rewriting et .htaccess 9 Décembre 2019
Astuce RewriteMap : convertir un .dbm.pag en txt ? Débuter en référencement 8 Juillet 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice