Pb RewriteRule fonctionne pas!
riders974
Messages postés
126
Statut
Membre
-
arthezius Messages postés 3756 Statut Membre -
arthezius Messages postés 3756 Statut Membre -
Bonjour,
J'ai un probléme de RewriteRule que je comprend pas!
J'ai le fichier .htaccess suivant:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^video/([0-9]*)$ /main/video.php?idvid=$1 [L]
Mais j'arrive pas a récupérer la variable idvid aprés le "?"! J'ai l'impression que tout ce qui est aprés ce caractére, c'est ignoré! Donc je ne sais pas si j'ai bien écrit mes régle ou pas mais la je n'ai plus d'idée!
J'ai essayé directement de lancé video.php?idvid=1 et la vidéo fonctionne correctement
J'ai essayé avec /main/video.php\?idvid=$1, ça fonctionne pas
Quand j'affiche idvid dans video.php en passant par rewrite, ça vaut 0 alors qu'il devrait valoir 1
Donc si quelqu'un peut m'aider, je vous remercie!
J'ai un probléme de RewriteRule que je comprend pas!
J'ai le fichier .htaccess suivant:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^video/([0-9]*)$ /main/video.php?idvid=$1 [L]
Mais j'arrive pas a récupérer la variable idvid aprés le "?"! J'ai l'impression que tout ce qui est aprés ce caractére, c'est ignoré! Donc je ne sais pas si j'ai bien écrit mes régle ou pas mais la je n'ai plus d'idée!
J'ai essayé directement de lancé video.php?idvid=1 et la vidéo fonctionne correctement
J'ai essayé avec /main/video.php\?idvid=$1, ça fonctionne pas
Quand j'affiche idvid dans video.php en passant par rewrite, ça vaut 0 alors qu'il devrait valoir 1
Donc si quelqu'un peut m'aider, je vous remercie!
11 réponses
En local si tu as Apache tu dois pouvoir activer le modules ModRewrite.
Dans ton httpd.conf, il faut décommenter ces deux lignes :
Dans ton httpd.conf, il faut décommenter ces deux lignes :
LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_rewrite.cEt forcément redémarrer Apache
lol je me suis peut etre mal expliqué!
J'arrive a récupéré les variables GET en php, c'est pas ça le soucis !
Le soucis est dés lors que j'appelle un lien réécrit, les régles de rewriting ci-dessus n'a pas l'air de prendre en compte les paramétres aprés le "?"
Ce qui fait que quand j'écris https://www.pagesjaunes.fr/ ça fonctionne pas
et quand je j'écris https://www.pagesjaunes.fr/?idvid=1 ça fonctionne nikel!
J'arrive a récupéré les variables GET en php, c'est pas ça le soucis !
Le soucis est dés lors que j'appelle un lien réécrit, les régles de rewriting ci-dessus n'a pas l'air de prendre en compte les paramétres aprés le "?"
Ce qui fait que quand j'écris https://www.pagesjaunes.fr/ ça fonctionne pas
et quand je j'écris https://www.pagesjaunes.fr/?idvid=1 ça fonctionne nikel!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu testes en local ou sur ton hébergeur ?
Essayes sur un autre serveur pour voir, parce que c'est correct.
Essayes sur un autre serveur pour voir, parce que c'est correct.
je teste chez un hébergeur, g pa le module rewriting en local!
g essayé ça ds mon .htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^video/([0-9]+)$ /main/video.php?idvid=$1 [L]
et ça fonctionne pa?!
je désespére!
g essayé ça ds mon .htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^video/([0-9]+)$ /main/video.php?idvid=$1 [L]
et ça fonctionne pa?!
je désespére!
Bon ben je crois qu'il y a une limitation ou une mauvaise configuration de mon hébergeur!
Effectivement, chez moi en locale ça marche nikel maintenant avec les mêmes fichier que ceux dispo sur le serveur!
Effectivement, chez moi en locale ça marche nikel maintenant avec les mêmes fichier que ceux dispo sur le serveur!