Soucis avec mon url rewriting

Discussion dans 'URL Rewriting et .htaccess' créé par chhanot, 17 Novembre 2005.

  1. chhanot
    chhanot WRInaute discret
    Inscrit:
    16 Janvier 2005
    Messages:
    84
    J'aime reçus:
    0
    Bonjour à tous,

    voilà je vous écris car j'ai quelques petits soucis d'url rewriting. En fait, certaines pages fonctionnent et d'autres pas du tout et à vrai dire, je n'en comprend pas la raison.
    Voici un exemple de page de base http://www.c-plus-c.com/scriptannu/mydi ... at-24.html

    voici mon fichier .htaccess

    Donc voila mon but si vous allez en bas de la page dont le lien est en heut, vous verrez page 1 2 si vous cliquez sur 2 , erreur 404

    Le lien de cette page réécrit (on le voit qd on passe la souris dessus) est achat-24-page2.html
    Le lien php qui fonctionne (on peut essayer) est index.php?dir=24&start=2

    mais pour une raison que j'ignore, ca ne fonctionne pas pourtant la règle de conversion semble bonne non?

    RewriteRule ^(.*)-([0-9]*)-page([0-9]*).html$ index.php?dir=$2&start=$3


    Je vous remercie d'avance pour votre aide, c'est prèsque la dernière étape avant que je puisse lancer la nouvelle version du site :?

    Charles :D
     
  2. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    remplace tes * par des +, et surtout mets des \ devant les points....

    RewriteRule ^(.*)-([0-9]+)\.html$ index.php?dir=$2
    RewriteRule ^(.*)-([0-9]*)-ordre([0-9]+)\.html$ index.php?order=$3&dir=$2
    RewriteRule ^(.*)-([0-9]*)-page([0-9]+)\.html$ index.php?dir=$2&start=$3
    RewriteRule ^(.*)-([0-9]*)-page([0-9]+)-ordre([0-9]*)\.html$ index.php?order=$4&dir=$2&start=$3
    RewriteRule ^(.*)\.html$ index.php?do=$1
     
  3. chhanot
    chhanot WRInaute discret
    Inscrit:
    16 Janvier 2005
    Messages:
    84
    J'aime reçus:
    0
    Bonjour,

    merci pour ce conseil je l'ai appliqué. Malheureusement ca ne fonctionne toujours pas. Néamoins, je l'ai laissé, c'est toujours une source d'ereur en moins :D .

    Je ne comprends vraiment pas, j'ai même fait un cas particulier en mettant
    RewriteRule ^achat-24-page2.html index.php?dir=24&start=2

    et même ca ca ne fonctionne pas!!!!! alors que si je tape index.php?dir=24&start=2 ca fonctionne et que le lien achat-24-page2.html existe!!!!

    Merci
     
  4. rtb
    rtb WRInaute impliqué
    Inscrit:
    14 Novembre 2004
    Messages:
    870
    J'aime reçus:
    0
    si tu es chez ovh :
    RewriteRule ^(.*)-([0-9]*)-ordre([0-9]+)\.html$ /index.php?order=$3&dir=$2
     
  5. chhanot
    chhanot WRInaute discret
    Inscrit:
    16 Janvier 2005
    Messages:
    84
    J'aime reçus:
    0
    Non je suis chez 1 and 1 mais je vais essayer mais je doute que cela provienne de la car la règle RewriteRule ^(.*)-([0-9]*)-ordre([0-9]+)\.html$ /index.php?order=$3&dir=$2 fonctionne sans problème. C'est la même avec la variable start qui ne fonctionne pas.

    Merci
     
  6. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    rtb a raison. ca vien de tes slash...
    Tu le dit toi meme.
     
  7. chhanot
    chhanot WRInaute discret
    Inscrit:
    16 Janvier 2005
    Messages:
    84
    J'aime reçus:
    0
    Bonjour,

    non j'aimerais beaucoup mais malheureusement cela ne vient pas des slash. Ce qui fonctionnait sans fonctionne toujours avec et la ligne qui ne fonctionnait pas ne fonctionne malheureusement toujours pas :cry:

    Vous avez d'autres idées d'ou ca pourrait bien venir? La vérité vient d'ailleurs :wink:

    Merci

    Charles
     
  8. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    256
    J'aime reçus:
    0
    Essaye d'ajouter le [R] après ta règle foireuse, comme ça tu auras l'URL trafiquée dans ton navigateur et tu auras peut-etre une explication du pourquoi ça marche pas (et si l'URL reste inchangée, c'est que la règle n'est carrément pas appliquée)
     
  9. chhanot
    chhanot WRInaute discret
    Inscrit:
    16 Janvier 2005
    Messages:
    84
    J'aime reçus:
    0
    Bonne idée, merci beaucoup je vais essayer ca et je vous tiens au courant. J'ai en effet l'empression que la règle n'est pas appliquée. Je vais vérifier cela.

    Bon w-e
     
  10. chhanot
    chhanot WRInaute discret
    Inscrit:
    16 Janvier 2005
    Messages:
    84
    J'aime reçus:
    0
    Voilà, j'ai mis le [R] après la règle qui ne fonctionne pas et l'affichage ne montre que l'url rewritee et ne fait absolument pas la transition vers la requete php. Quelqu'un saurait me dire d'ou cela pourrait provenir? C'est quand même bizarre que les autres règles fonctionnent non?

    Merci en tout cas, petit à petit, on avance :D
     
  11. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    256
    J'aime reçus:
    0
    Tu veux dire que tu vois bien l'URL rewritée comme elle devrait être ? Si je comprends bien, le pb viens de ton script PHP alors, non ?
     
  12. chhanot
    chhanot WRInaute discret
    Inscrit:
    16 Janvier 2005
    Messages:
    84
    J'aime reçus:
    0
    Oui c'est que je pense aussi. Oui en fait en mettant la commande [R], je vois l'url sous forme mapage.html mais je ne vois pas que ca se "transforme" en index.php?do=....

    Tu crois que ca vient du script alors? Ou? Dans la définition de la fonction url rewriting?

    C'est ce qui me semble le plus logique aussi car sinon, pourquoi les autre lignes du .htaccess fonctionneraient. En tout cas un grand merci, si vous voyez l'erreur, n'hésitez pas, quand on est le nez dedans toute la journée, on finit par ne plus rien voir 8O

    Je vais chercher parallelement de mon coté en demandent à la personne qui a écrit le script. Merci bcp
     
  13. ChezThierry
    ChezThierry WRInaute occasionnel
    Inscrit:
    21 Octobre 2005
    Messages:
    256
    J'aime reçus:
    0
    Euh, non, si avec le [R], l'URL qui apparait dans ton navigateur n'est pas celle rewritée en index.php?etc... c'est que le rewrite n'a pas fonctionné, donc que c'est le .htaccess qui merdoit.

    Chez moi (avec xampp pour mes tests) ça fonctionne nickel avec ces règles (le [R] est pour vérifier la règle dans mon navigateur) :
    Code:
    RewriteEngine on
    
    RewriteBase /
    
    RewriteRule ^(.*)-([0-9]*).html$ index.php?dir=$2 [R]
    RewriteRule ^(.*)-([0-9]*)-ordre([0-9]*).html$ index.php?order=$3&dir=$2 [R]
    RewriteRule ^(.*)-([0-9]*)-page([0-9]*).html$ index.php?dir=$2&start=$3 [R]
    RewriteRule ^(.*)-([0-9]*)-page([0-9]*)\-ordre([0-9]*).html$ index.php?order=$4&dir=$2&start=$3 [R]
    RewriteRule ^(.*).html$ index.php?do=$1 [R]
    
    Je ne vois pas ou peut être ton problème...
     
Chargement...
Similar Threads - Soucis rewriting Forum Date
petit soucis url rewriting URL Rewriting et .htaccess 17 Janvier 2022
Soucis URL Rewriting et paramètres GET (php) URL Rewriting et .htaccess 1 Septembre 2014
Petit soucis de rewriting! URL Rewriting et .htaccess 11 Avril 2013
Soucis d'url rewriting + redirection Développement d'un site Web ou d'une appli mobile 24 Octobre 2012
Petit soucis de rewriting URL Rewriting et .htaccess 27 Mai 2009
Petit soucis d'url rewriting URL Rewriting et .htaccess 15 Octobre 2008
Soucis avec l'url rewriting et les espaces Développement d'un site Web ou d'une appli mobile 28 Novembre 2007
Soucis "url rewriting" et pseudos frames PHP URL Rewriting et .htaccess 21 Juillet 2007
Gros soucis avec mon rewriting URL Rewriting et .htaccess 21 Juin 2007
soucis url rewriting URL Rewriting et .htaccess 29 Décembre 2006
Url-rewriting , soucis de débutant.. URL Rewriting et .htaccess 27 Août 2006
Un soucis de rewriting sur punbb avec punoogle URL Rewriting et .htaccess 6 Avril 2006
Soucis avec l'url rewriting... URL Rewriting et .htaccess 30 Novembre 2005
Soucis d'url rewriting chez OVH URL Rewriting et .htaccess 24 Novembre 2005
Soucis avec mes urls - rewriting et les espaces URL Rewriting et .htaccess 2 Octobre 2005
Petits soucis de rewriting URL Rewriting et .htaccess 13 Février 2005
Besoin d'aide pour soucis avec le certbot chez OVH - VPS URL Rewriting et .htaccess 6 Avril 2021
Avez vous des soucis avec paypal? Moi j'en peux plus. Monétisation d'un site web 13 Mars 2021
Soucis Meta description et Drupal Référencement Google 12 Octobre 2020
Soucis de description dans les resultats google Problèmes de référencement spécifiques à vos sites 10 Juin 2020