Problème de réécriture [RESOLU]

Discussion dans 'URL Rewriting et .htaccess' créé par pcamliti, 27 Juin 2008.

  1. pcamliti
    pcamliti WRInaute impliqué
    Inscrit:
    9 Mars 2007
    Messages:
    697
    J'aime reçus:
    1
    Bonjour,

    Je cherche à réécrire cette URL :
    /definitions/definitions.php?lettre=B

    en

    Definitions-Lexique-Glossaire-Lettre-B.html

    j'ai testé ceci mais sans résultat
    RewriteRule Definitions-Lexique-Glossaire-Lettre-(.+)-([^\-]+)\.html$ /definitions/definitions.php?url=$1 [QSA,L]

    Pouvez vous m'aider ?
    Merci d'avance
     
  2. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    Il vaut mieux ouvrir une nouvelle discussion quand on change de sujet a mon avis.

    Mais bon, puisqu'on est là, il me semble que tu as un tiret de trop dans ta partie gauche. Essaie ça:

    Code:
    RewriteRule Definitions-Lexique-Glossaire-Lettre-([^\-]+)\.html$ /definitions/definitions.php?url=$1 [L]
    
    ne met QSA que si tu passe des paramètres a ton URL en html.
     
  3. OTP
    OTP WRInaute accro
    Inscrit:
    16 Décembre 2005
    Messages:
    14 581
    J'aime reçus:
    3
    C'est fait.
     
  4. pcamliti
    pcamliti WRInaute impliqué
    Inscrit:
    9 Mars 2007
    Messages:
    697
    J'aime reçus:
    1
    Pas de changement... Même résultat

    Merci OTP pour le déplacement de post ! Désolé !
     
  5. pcamliti
    pcamliti WRInaute impliqué
    Inscrit:
    9 Mars 2007
    Messages:
    697
    J'aime reçus:
    1
    J'ai testé

    RewriteRule Definitions-Lexique-Glossaire-Lettre-([a-z]+)\.html$ /definitions/definitions.php?url=$1 [L]

    RewriteRule Definitions-Lexique-Glossaire-Lettre-([a-z]+)\.html$ /definitions/definitions.php?lettre=$1 [L]

    RewriteRule /definitions/Definitions-Lexique-Glossaire-Lettre-([a-z]*)\.html$ /definitions/definitions.php?url=$1 [L]

    RewriteRule /definitions/Definitions-Lexique-Glossaire-Lettre-([a-z]*)\.html$ /definitions/definitions.php?lettre=$1 [L]

    mais toujours pas de résultat quelqu'un a une idée ?
     
  6. webmasterlamogere
    webmasterlamogere WRInaute passionné
    Inscrit:
    17 Décembre 2006
    Messages:
    1 647
    J'aime reçus:
    1
    il faut que la règle soit dans un .htaccess dans le répertoire /definitions pour que ca marche. Sinon c'est la troisième règle qu'il faut utiliser (sans le premier / après RewriteRule)
     
  7. pcamliti
    pcamliti WRInaute impliqué
    Inscrit:
    9 Mars 2007
    Messages:
    697
    J'aime reçus:
    1
    J'ai testé les dans le dossier /definitions

    RewriteEngine on
    RewriteRule definitions/Definitions-Lexique-Glossaire-Lettre-([a-z]*)\.html$ /definitions/definitions.php?url=$1 [L]

    et

    RewriteEngine on
    RewriteRule /definitions/Definitions-Lexique-Glossaire-Lettre-([a-z]*)\.html$ /definitions/definitions.php?url=$1 [L]

    et à la racine idem
    Sans résultat ?
     
  8. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    Est tu sûr que la réécriture marche en général?

    As tu fais le test du tutoriel disponible sur wri?
     
  9. pcamliti
    pcamliti WRInaute impliqué
    Inscrit:
    9 Mars 2007
    Messages:
    697
    J'aime reçus:
    1
    La réécriture fonctionne ! j'ai un htacess comprenant des réécritures... et oui j'ai testé les tuto de WRI...
    Je ne comprends pas d'ou viens mon problème ? La plateforme ONline à été modifiée... peut être est-ce le souci...

    Je vais faire le tour de la question. Autrement la réécriture de l'url doit faire apparaitre

    ?url= ... à la fin ?

    Ai-je bien composé ma réécriture ?
     
  10. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    Peux tu donner un URL complète et la réécriture que tu veux? Par exemple

    -http://www.ndd.com/Definitions-Lexique-Glossaire-Lettre-B.html

    -http://www.ndd.com/definitions/definitions.php?lettre=B

    Par ailleurs, utiliser des majuscules dans les URL ne me semble pas une bonne idée.
     
  11. pcamliti
    pcamliti WRInaute impliqué
    Inscrit:
    9 Mars 2007
    Messages:
    697
    J'aime reçus:
    1
    Oui c'est exactement ce que je souhaite faire, passer de :

    -http://www.ndd.com/definitions/definitions.php?lettre=B

    à une réécriture donnant :

    -http://www.ndd.com/definitions-lexique-glossaire-Lettre-B.html
    ou
    -http://www.ndd.com/definitions/lexique-glossaire-Lettre-B.html

    Est-ce possible ?
     
  12. Vap
    Vap WRInaute impliqué
    Inscrit:
    17 Juin 2007
    Messages:
    983
    J'aime reçus:
    0
    Met ceci dans un .htaccess à la racine de ton site
    Code:
    Options +FollowSymLinks*
    RewriteEngine on
    
    RewriteRule definitions-lexique-glossaire-lettre-([^\-]+)\.html$ /definitions/definitions.php?lettre=$1 [L,R=301] 
    
    et rien d'autre.

    Normalement, si tu entre

    Code:
    http://www.ndd.com/definitions-lexique-glossaire-lettre-B.html 
    alors tu devrais etre redirigé vers la page:

    Code:
    http://www.ndd.com/definitions/definitions.php?lettre=B 
    
    Attention à la casse (pas de majuscules au début des mots) car il me semble que tu en met un peu au petit bonheur la chance...

    Si l'adresse dans la barre d'adresse de ton navigateur change comme indiqué ci dessus, alors c'est bon. Tu n'as plus qu'à enlever le R=301 pour rendre la réécriture transparente pour les visiteurs.

    S'il se passe autre chose, décris le le plus précisemment possible.
     
  13. pcamliti
    pcamliti WRInaute impliqué
    Inscrit:
    9 Mars 2007
    Messages:
    697
    J'aime reçus:
    1
    Merci Vap, ça fonctionne correctement !

    Je n'avais pas saisi, qu'il fallait appeler l'URL réécrite et et non l'URL de base... l'on apprends tous les jours... surtout en DEV.

    Merci encore pour votre aide. :wink:
     
Chargement...
Similar Threads - Problème réécriture [RESOLU] Forum Date
Problème de réécriture d'url Développement d'un site Web ou d'une appli mobile 27 Février 2014
Problème de syntaxe en réécriture URL Rewriting et .htaccess 23 Octobre 2012
Problème de réécriture d'url. Je vois plus ou chercher URL Rewriting et .htaccess 14 Septembre 2012
Problème de réecriture d'URL .htaccess URL Rewriting et .htaccess 8 Août 2012
Problème de réécriture avec Arfooo URL Rewriting et .htaccess 20 Avril 2012
Problème de réécriture d'url =( URL Rewriting et .htaccess 28 Mars 2012
Problème réécriture et sous-dossiers URL Rewriting et .htaccess 3 Janvier 2012
Problème de réécriture sur un sous-domaine URL Rewriting et .htaccess 15 Septembre 2011
Problème classique de réécriture et de redirection 301 URL Rewriting et .htaccess 13 Avril 2011
problème réécriture avec un cms URL Rewriting et .htaccess 27 Avril 2010
Probleme réécriture lien ou.htaccess URL Rewriting et .htaccess 7 Mars 2010
Problème de réecriture d'url en local avec easyphp 3.0 URL Rewriting et .htaccess 29 Mars 2009
Problème réécriture URL Rewriting et .htaccess 30 Mai 2008
Problème de réécriture URL Rewriting et .htaccess 30 Novembre 2007
Réécriture d'url, problème Débuter en référencement 14 Novembre 2007
Problème réécriture d'une URL URL Rewriting et .htaccess 27 Juin 2007
Problème de réécriture d'url avec des parmètres URL Rewriting et .htaccess 27 Juin 2007
Problème de réécriture de lien URL Rewriting et .htaccess 7 Mars 2007
Probleme de réecriture URL Rewriting et .htaccess 4 Septembre 2006
problème réécriture de /?p=page en /page URL Rewriting et .htaccess 2 Septembre 2006