Soucis URL Rewriting et paramètres GET (php)

Discussion dans 'URL Rewriting et .htaccess' créé par MathieuO, 1 Septembre 2014.

  1. MathieuO
    MathieuO Nouveau WRInaute
    Inscrit:
    1 Septembre 2014
    Messages:
    5
    J'aime reçus:
    0
    Yop,

    j'aimerais bien utiliser des pages du style "www.monsite.com/shop/produit", mais je n'y arrive pas.
    Voici le RewriteRule que j'ai mis en place:
    Code:
    RewriteRule ^shop/(.*)$   /shop.php?product=$1 [L]
    
    Mais ça ne fonctionne pas..

    J'ai fait des tests assez simples, sans jamais trouver comment résoudre mon pb :/
    Voici ma page shop.php sur laquelle j'ai fait des tests:
    Code:
    <?php if(isset($_GET['product'])) echo "Produit: ".$_GET['product']; ?>
    Autrement dit, le soucis ne peut venir de mon fichier php..
    Quelqu'un aurait-il une soluce svp?
     
  2. baud74
    baud74 WRInaute impliqué
    Inscrit:
    21 Juillet 2014
    Messages:
    580
    J'aime reçus:
    0
    non testé :
    RewriteRule ^/shop/(.*)$ /shop.php?product=$1 [L]
     
  3. MathieuO
    MathieuO Nouveau WRInaute
    Inscrit:
    1 Septembre 2014
    Messages:
    5
    J'aime reçus:
    0
    A mon grand désespoir, toujours pas.. :/
     
  4. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Essaye peut-être ceci ?

    Code:
    RewriteEngine On
    RewriteRule ^shop/(.*)$ shop.php?product=$1 [L]
    ou, pour un hébergeur plus frileux...

    Code:
    RewriteEngine On
    RewriteRule ^shop\/(.*)$ shop.php?product=$1 [L]
    ++
     
  5. MathieuO
    MathieuO Nouveau WRInaute
    Inscrit:
    1 Septembre 2014
    Messages:
    5
    J'aime reçus:
    0
    Toujours pas, et le RewriteEngine On était plus haut, j'ai juste trouvé inutile de le préciser puisque c'est assez basique ^^
    Sinon, merci de l'aide que vous tentez de m'apporter..
     
  6. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    MEH... :?

    Est-ce que tu peux préciser qui est ton hébergeur ?
     
  7. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    Si tu veux voir si le problème vient de la réécriture tu peux la transformer en redirection en ajoutant le "R" :
    Code:
    RewriteEngine On
    RewriteRule ^shop/(.*)$   /shop.php?product=$1 [L,R]
    Si la redirection se fait c'est que le problème ne vient pas de là.

    Tu peux aussi tester avec une valeur de "product" fixe :
    Code:
    [code]RewriteEngine On
    RewriteRule ^shop/test$   /shop.php?product=test [L]
     
  8. MathieuO
    MathieuO Nouveau WRInaute
    Inscrit:
    1 Septembre 2014
    Messages:
    5
    J'aime reçus:
    0
    J'héberge localement pour l'instant, vu que je suis seulement en train de coder le site ^^

    Et il me semble avoir déjà éssayé avec les valeurs "définies", si je me souviens bien du moins.. Et ça ne fonctionnait pas non plus.. :/ (Or, lorsque j'accède à la page shop.php avec comme paramètre GET "product=xxx", ça fonctionne..
     
  9. baud74
    baud74 WRInaute impliqué
    Inscrit:
    21 Juillet 2014
    Messages:
    580
    J'aime reçus:
    0
    si tu mets n'importe quoi dans ton .htaccess, tu as bien une erreur 500 ? afin de vérifier que le .htaccess est bien appelé.
     
  10. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    c'est surement parce que tu as une url avec un répertoire avant /shop/xxx du style =>http://localhost/test/shop/xxx

    Tu as des conseils ici =>http://www.phpsources.org/developper-un-site-en-local_98.html
     
  11. MathieuO
    MathieuO Nouveau WRInaute
    Inscrit:
    1 Septembre 2014
    Messages:
    5
    J'aime reçus:
    0
    Non, pourtant l'URL rewriting est bien activé, car si j'utilise cette règle:
    Code:
    RewriteRule ^shop$ /shop.php [L]
    ça fonctionne très bien..
     
  12. baud74
    baud74 WRInaute impliqué
    Inscrit:
    21 Juillet 2014
    Messages:
    580
    J'aime reçus:
    0
    sauf que ce n'est pas le .htaccess qui permet cela mais un module qui retourne quelque chose quand une url proche d'une existante est appelée.
     
Chargement...
Similar Threads - Soucis Rewriting paramètres Forum Date
petit soucis url rewriting URL Rewriting et .htaccess 17 Janvier 2022
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 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