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 :
Ça me renvoie :
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 :
Une idée ?
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 ?