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
Réecriture d'URL et redirection pages AMP URL Rewriting et .htaccess 29 Mai 2021
WordPress réécriture d'URL domaine.TLD/COUNTRYCODE/ vers domaine.ccTLD URL Rewriting et .htaccess 9 Mai 2021
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