Réécriture d'URLs non-fonctionnelle

Discussion dans 'URL Rewriting et .htaccess' créé par Bodypop, 20 Mai 2012.

  1. Bodypop
    Bodypop Nouveau WRInaute
    Inscrit:
    20 Mai 2012
    Messages:
    9
    J'aime reçus:
    0
    Bonsoir,

    Je suis en train de débuter avec l'URL Rewriting et je bloque sur un code. J'ai une pagination et dès que j'utilise la réécriture, celle-ci ne fonctionne plus et c'est du au code de mon htaccess.

    Code:
    #Réécriture module mon compte
    RewriteRule ^mon-compte$ members.php [L]
    RewriteRule ^mon-compte$ members.php?page=moncompte [L]
    
    RewriteRule ^mes-messages$ members.php?page=moncompte&message [L]
    RewriteRule ^mes-messages/sp?([0-9]+)$ members.php?page=moncompte&message&sp=$1 [QSA,L,NC]
    RewriteRule ^mes-commentaires$ members.php?page=moncompte&commentaires [L]
    RewriteRule ^mes-commentaires/sp?([0-9]+)$ members.php?page=moncompte&commentaires&sp=$1 [QSA,L,NC]
    Vous le voyez, j'ai tenté de réécrire toute une page mais dur avec les différents modes en php, et après avoir lu des tutoriels d'ici cela a été plus clair mais là encore je bloque. Pensez-vous pouvoir m'aider ? :D

    Je vous remercie par avance.
     
  2. Koxin-L.fr
    Koxin-L.fr WRInaute passionné
    Inscrit:
    15 Janvier 2012
    Messages:
    1 891
    J'aime reçus:
    8
    Bonjour,

    Pourrais tu préciser le problème en donnant :
    - l'URL non réécrite.
    - l'URL que tu souhaites.
    - l'URL qui arrive en erreur.

    Sinon, moi, je mettrais un \ devant tous les members.php

    Rod
     
  3. Bodypop
    Bodypop Nouveau WRInaute
    Inscrit:
    20 Mai 2012
    Messages:
    9
    J'aime reçus:
    0
    Bien sur.

    Mon site : http://www.heberg-pics.com

    Non réécrite : http://www.heberg-pics.com/members.php?page=moncompte&message
    Réécrite : http://www.heberg-pics.com/mes-messages (jusque là, c'est impeccable).

    Et quand je veux aller à la page numéro 2, 3 ou + avec la pagination : http://www.heberg-pics.com/mes-messages?sp=[0-9]
    Ben ça fonctionne pas, sachant que avec l'url de base ça fonctionne : http://www.heberg-pics.com/members.php?page=moncompte&message&sp=[0-9]
     
  4. Koxin-L.fr
    Koxin-L.fr WRInaute passionné
    Inscrit:
    15 Janvier 2012
    Messages:
    1 891
    J'aime reçus:
    8
    C'est peut-être juste une étourderie en l'indiquant sur WRI, mais tu écris :
    mes-messages/sp?([0-9]+)$
    puis
    /mes-messages?sp=[0-9]
    Il manque un / dans la seconde URL

    Et dans ton code, ça, c'est étrange...
    Code:
    RewriteRule ^mon-compte$ members.php
    RewriteRule ^mon-compte$ members.php?page=moncompte
    Tu réécris deux fois mon-compte.

    Essayes ainsi, en changeant la priorité des règles, en ajoutant un / et en virant les flags :
    Code:
    RewriteRule ^mon-compte$ /members.php?page=moncompte
    RewriteRule ^mes-messages/sp?([0-9]+)$ /members.php?page=moncompte&message&sp=$1
    RewriteRule ^mes-messages$ /members.php?page=moncompte&message
    RewriteRule ^mes-commentaires/sp?([0-9]+)$ /members.php?page=moncompte&commentaires&sp=$1
    RewriteRule ^mes-commentaires$ /members.php?page=moncompte&commentaires
     
  5. Bodypop
    Bodypop Nouveau WRInaute
    Inscrit:
    20 Mai 2012
    Messages:
    9
    J'aime reçus:
    0
    C'est normal qu'il soit en double, car les deux sont censé pointer vers le même endroit. :!:
    (Oui s'est une erreur en recopiant.^^)

    Pour le /, avec ou sans c'est la même chose non ? Toutes mes autres redirections fonctionnent bien sans le slash :|

    J'ai essayé en enlevant les [L] & cie mais rien ne se passe.. Tu as une idée ?
     
  6. Koxin-L.fr
    Koxin-L.fr WRInaute passionné
    Inscrit:
    15 Janvier 2012
    Messages:
    1 891
    J'aime reçus:
    8
    As tu mis les lignes dans le sens que j'ai spécifié ?
     
  7. Bodypop
    Bodypop Nouveau WRInaute
    Inscrit:
    20 Mai 2012
    Messages:
    9
    J'aime reçus:
    0
    Oui et cela m'a fichue une erreur 404 alors qu'avec mon code de base tout vas bien. ^^

    Comme j'ai dit, j'ai essayé sans les flags et les / ont rien changés.
     
  8. Bodypop
    Bodypop Nouveau WRInaute
    Inscrit:
    20 Mai 2012
    Messages:
    9
    J'aime reçus:
    0
    Donc jusque-là cela donne ceci :

    Code:
    #Réécriture module mon compte
    RewriteRule ^mon-compte$ members.php?page=moncompte [L]
    RewriteRule ^mes-messages$ members.php?page=moncompte&message [L]
    RewriteRule ^mes-messages/sp?([0-9]+)$ members.php?page=moncompte&message&sp=$1 [QSA,L,NC]
    RewriteRule ^mes-commentaires$ members.php?page=moncompte&commentaires [L]
    RewriteRule ^mes-commentaires/sp?([0-9]+)$ members.php?page=moncompte&commentaires&sp=$1 [QSA,L,NC]
    J'ai essayé plusieurs choses mais toujours, rien une idée ? ^^
     
  9. Bodypop
    Bodypop Nouveau WRInaute
    Inscrit:
    20 Mai 2012
    Messages:
    9
    J'aime reçus:
    0
    En faite, ma pagination est composé comme ceci : mes-messages?sp=4,4
    La virgule n'étant pas un chiffre le soucis pourrait provenir de là.

    J'ai essayé ceci :
    Code:
    RewriteRule ^mes-messages/sp?([0-9],+)$ members.php?page=moncompte&message&sp=$1 [L]
    Mais je sais pas si c'est le bon format ^^
     
  10. Koxin-L.fr
    Koxin-L.fr WRInaute passionné
    Inscrit:
    15 Janvier 2012
    Messages:
    1 891
    J'aime reçus:
    8
    C'est clair que si tu souhaite transmettre le critère 4,4, il faut le spécifier ainsi ([,0-9]+)
     
  11. Bodypop
    Bodypop Nouveau WRInaute
    Inscrit:
    20 Mai 2012
    Messages:
    9
    J'aime reçus:
    0
    Mince, moi qui pensais tenir la solution cela ne fonctionne toujours pas. :(

    Je commence vraiment à désespérer, il y a bien un moyen de faire fonctionne cette réécriture !
     
Chargement...
Similar Threads - Réécriture URLs fonctionnelle Forum Date
Réécriture d'urls et fichiers .pdf URL Rewriting et .htaccess 17 Décembre 2014
Redirection 301 après réécritures des urls obligatoire? Débuter en référencement 6 Juillet 2011
Htaccess et réécriture d'urls Débuter en référencement 22 Août 2010
Dokuwiki et réécriture d'URLs URL Rewriting et .htaccess 16 Mai 2010
Comment faire une redirection des URL en + de la réécriture d'URL ? URL Rewriting et .htaccess 13 Septembre 2020
Réécriture d'articles, est-ce une bonne idée de couper ses articles? Rédaction web et référencement 25 Mai 2020
Réécriture et robots.txt Débuter en référencement 10 Octobre 2019
Réécriture HTTPS / WWW / redirect, etc ... URL Rewriting et .htaccess 10 Juin 2019
Réecriture simple qui ne fonctionne pas URL Rewriting et .htaccess 20 Février 2019
Faire une redirection 301 et une réécriture en même temps (.htaccess) URL Rewriting et .htaccess 16 Décembre 2018