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:
    586
    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 933
    J'aime reçus:
    4
    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 933
    J'aime reçus:
    4
    MEH... :?

    Est-ce que tu peux préciser qui est ton hébergeur ?
     
  7. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 929
    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:
    586
    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 929
    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:
    586
    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 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
WordPress Soucis 404 suite changement structure permaliens Référencement Google 18 Juin 2019
Soucis d'affichage de publicité AdSense 4 Janvier 2018
soucis d'indexation Demandes d'avis et de conseils sur vos sites 27 Octobre 2017
Soucis d'affichage dans Google ! Référencement Google 22 Avril 2017
Soucis de classement ou incompréhension Problèmes de référencement spécifiques à vos sites 29 Octobre 2015
Prestashop - Soucis Url - Site multilingue Débuter en référencement 24 Juin 2015
Soucis de redirection sans www vers www URL Rewriting et .htaccess 13 Avril 2015
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice