Problème avec REQUEST_URI qui ne me renvoie pas l'URL rewritée !

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par cedric_g, 6 Décembre 2008.

  1. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    Problème avec REQUEST_URI qui ne me renvoie pas l'URL rewrit

    Bonsoir

    Je suis en train de finaliser un petit bout de code pour éradiquer les problèmes de duplicate contant au niveau des URL, mais je bute sur un “détail” que je n’avais jamais rencontré jusqu’alors, sur une boutique en ligne (script utilisé : Prestashop)

    J’utilise habituellement la variable serveur $_SERVER[‘REQUEST_URI’] pour récupérer l’URL affichée dans la barre d’adresse, mais dans le cas de Prestashop ça me renvoie… l’URL non rewritée !!! En fait je ne suis pas certain que ce soit "lui" qui me renvoie la mauvaise URL ou pas...

    Au lieu de me renvoyer :
    Code:
    /53-mon-url-rewritee.html

    Ça me renvoie :
    Code:
    /product.php?id_product=53

    Je ne comprends pas, j'utilise cette méthode sans soucis habituellement, mais là ça ne "semble" pas fonctionner. Le rewriting est à priori classique, je ne vois pas pourquoi j'ai ce comportement :evil:

    Voici le htaccess :
    Code:
    Options +FollowSymlinks
    RewriteEngine on 
    
    (ici rien de particulier et sans rapport aucun avec ce qui suit...)
    
    # URL rewriting rules
    RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]
    


    Une idée ?
     
  2. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    Up

    J'ai trouvé (merci phpinfo() !)

    La bonne valeur est dans $_ENV[‘REQUEST_URI’] (à priori c'est dû à un paramètre PHP ça non ?)

    Je suis pas spécialiste (loin de là) du paramétrage de PHP mais bon si quelqu'un peut m'éclairer !
     
  3. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    Les contenus des variables dépendent souvent de la configuration de php effectuée par les hébergeurs.
    Le mieux est de faire un print_r($_SERVER) pour voir tout ce qu'il contient sur le serveur considéré. Et de procéder pareil pour les autres variables d'environnement
     
  4. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    OKI

    Me coucherai moins bête :D car je n'avais jamais exploré cette voie...


    Merci Leonick
     
  5. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    je dirais que ca viens du flag [E] de ton rewrite
     
  6. cedric_g
    cedric_g WRInaute accro
    Inscrit:
    18 Janvier 2006
    Messages:
    2 930
    J'aime reçus:
    2
    J'ai essayé de le virer (justement) mais ça n'a pas fonctionné !
     
  7. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    82
    c'est la config, j'ai focus sur le rewrite car je pensais qu'elle faisait partie des variables CGI par defaut
    http://hoohoo.ncsa.uiuc.edu/cgi/env.html

    mais c'est pas cas, l'hebergeur peut ne pas l'activer
     
Chargement...
Similar Threads - Problème REQUEST_URI renvoie Forum Date
Probleme avec $_SERVER['REQUEST_URI'] de chez Online !! URL Rewriting et .htaccess 19 Septembre 2007
Problème de test avec ereg sur $_SERVER['REQUEST_URI'] Développement d'un site Web ou d'une appli mobile 30 Mai 2006
Problèmes Données structurées Crawl et indexation Google, sitemaps Aujourd'hui à 09:07
problème avec mon site Demandes d'avis et de conseils sur vos sites Lundi à 15:35
Probleme tag sur Google tag manager Demandes d'avis et de conseils sur vos sites 24 Novembre 2022
Probleme Tag sur Google Tag Manager Google Analytics 18 Novembre 2022
Gros problème sur la profondeur de mes pages Problèmes de référencement spécifiques à vos sites 30 Septembre 2022
Problème de htaccess chez Ionos URL Rewriting et .htaccess 12 Septembre 2022
Problème sur jquery avec fonction asynchrone Développement d'un site Web ou d'une appli mobile 6 Septembre 2022
Problème de crawl et d'indexation Crawl et indexation Google, sitemaps 1 Septembre 2022
WordPress Problème affichage style avec Elementor (titre, bordures, separateur) Administration d'un site Web 8 Août 2022
Problème d'indexation de backlinks Débuter en référencement 24 Juillet 2022
Problème d'indexation de backlinks Problèmes de référencement spécifiques à vos sites 21 Juillet 2022
Probleme de visibilité de ma page Facebook Facebook 5 Juillet 2022
problème avec le développeur Droit du web (juridique, fiscalité...) 22 Juin 2022
Problème désindexation des pages de Google Débuter en référencement 21 Juin 2022
Problème d'indexation de pages sur Google Problèmes de référencement spécifiques à vos sites 31 Mai 2022
problème de redirection non souhaitée Administration d'un site Web 28 Avril 2022
Problème d'indexation Produits Prestashop Crawl et indexation Google, sitemaps 28 Avril 2022
Problème d'affichage des campagnes Google Ads dans un tableau de bord Data Studio AdWords 26 Avril 2022