soucis url rewriting

Discussion dans 'URL Rewriting et .htaccess' créé par lesissoux, 29 Décembre 2006.

  1. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    bonjour, j'ai un 60gp chez OVH et j'ai un soucis avec une réécriture d'url :

    RewriteRule ^commune/([a-z0-9]*)\.php$ commune.php?id=$1 [L]

    Cela me redirige bien vers la page commune.php (donc l'url rewriting est bien actif) mais je n'arrive pas à récupérer le paramètre $1

    Dans mon script php, j'ai mis la ligne
    $commune = $_GET['id'];

    Lorsque je demande à afficher la variable $commune, rien de s'affiche, la variable ne contient rien.

    Une idée ??

    dois-je mettre le htacces dans le repertoire en question ou puis-je le mettre a la racine ?
     
  2. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    Non, si un fichier existe déjà, le rewriting ne fonctionne pas. Il cherche un fichier ou un répertoire commune, et comme il l'a trouvé, certes en fichier pas en répertoire, mais il l'a trouvé
    Essaie avec [R,L] au lieu de [L]
     
  3. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    aucune page ni répertoire du nom de "commune" n'existe sur mon site.

    Le problème vient peut-être du mode de récupération de $1, je passe par $_GET, je ne vois pas comment faire autrement.

    cela ne change rien avec [R,L] :(
     
  4. dorian53
    dorian53 WRInaute passionné
    Inscrit:
    10 Avril 2005
    Messages:
    1 886
    J'aime reçus:
    1
    Salut et bienvenue,

    Il te manque peut-être le / à commune...

    RewriteRule ^/commune/([a-z0-9]*)\.php$ commune.php?id=$1 [L]

    ou

    RewriteRule commune/([a-z0-9]*)\.php$ commune.php?id=$1 [L]
     
  5. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    C'est pas vraiment ce que cela dit
    Le but n'était pas de changer quoique ce soit, mais de voir la réécriture effectuée dans la barre d'adresse. SI elle n'est pas réécrite comme prévue (avec id=toto) il faudra voir la règle, sinon ça vient du script php
     
  6. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    autant pour moi (oups), il y a effectivement la page commune.php puisque la règle redirige dessus.

    L'url dans la barre d'adresse ne change pas. Je vais revoir mon script...

    vivement l'année prochaine..
     
  7. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    non, si l'url ne change pas avec [R,L], c'est la règle de rewriting qu'il faut vérifier :wink:
     
  8. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    ok merci, j'y planche mais sans succès.

    j'en suis qu'à la première ligne, qu'est ce que ca va être la suite ????

    j'ai pas fini d'en "bouffer" du rewriting....

    pensez à moi pendant votre réveillon !!
     
  9. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    pour que l'UR fonctionne il faut qu'aucun fichier ne corresponde à ta recherche. Donc si tu fais ton url sous la forme
    /communes/xxx et que ensuite dans l'UR tu rediriges vers commune?id=xxx ça devrait fonctionner :wink:
     
  10. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    la redirection en elle même fonctionne, le navigateur affiche bien la page souhaitée.

    mais le paramètre ne passe pas. et l'adresse du navigateur reste sous cette forme "/commune/xxx".

    à part le [R], quoi faire pour changer l'adresse dans le navigateur ?
     
  11. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    je crois avoir un indice...

    au lieu de mettre :
    RewriteRule ^commune/([a-z0-9]+).php$ commune.php?id=$1 [R,L]

    j'ai mis ceci : (le commune en moins)
    RewriteRule ^/([a-z0-9]+).php$ commune.php?id=$1 [R,L]

    dans le navigateur, je saisi l'adresse suivante
    -www.monsite.com/paris.php

    et là, ça me retourne
    -www.monsite.com/home/monsite/www/commune.php?id=paris

    je pense que le "commune" en début d'url qui pose problème, mais pourquoi ? et comment rectifer l'url
     
  12. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    Pourquoi ?
     
  13. NxtGen
    NxtGen WRInaute impliqué
    Inscrit:
    24 Octobre 2006
    Messages:
    563
    J'aime reçus:
    0
    Et si tu renommais simplement la page commune.php en page.php

    Ainsi la page commune.php n'est pas trouvée et la regle fonctionne :)

    l'url commune/blabla.php affichera donc la page page.php?id=blabla, mais l'adresse restera commune/blabla.php
     
  14. lesissoux
    lesissoux Nouveau WRInaute
    Inscrit:
    10 Avril 2005
    Messages:
    40
    J'aime reçus:
    0
    merci à tous pour vos réponses.

    je progresse, il me semble que le probleme vient du caractère /

    mes autres règles (sans caractère /) fonctionnent bien. Mais dès que j'utilise ce caractère, c'est le bin's.
    j'ai essayé en mettant \ pour échapper le caractère sans succès.

    quelqu'un a t'il déjà eu ce genre de 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
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 mon url rewriting URL Rewriting et .htaccess 17 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