leknoppix Posté 9 Août 2008 Partager Posté 9 Août 2008 (modifié) Bonjour à tous, je suis en train de rajouter des petits modules au niveau de mon blog. J'ai un problème au niveau de mes url rewriting. Voila, je veux changer une url de ce type: http://leknoppix.fr/article.php?titreurl=t...nt_les_vacances vers un url de type: http://leknoppix.fr/article/toujours_en_co...nt_les_vacances Le problème c'est que je n'arrive pas a récupéré la valeur get. Voici mon htaccess: SetEnv PHP_VER 5RewriteEngine onRewriteRule ^([0-9a-zA-Z_]+)\.html$ $1.phpRewriteRule ^index-([0-9]+)\.html$ index.php?page=$1RewriteRule ^lire_commentaire/([0-9]+)/([0-9]+)/lecture.html lirecommentaire.php?id_news=$1&page=$2RewriteRule ^ajouter/([0-9]+)/commentaire.html commentaire.php?id_news=$1RewriteRule ^([0-9]+)/([0-9]+)/valider valider.php?id_com=$1&time=$2RewriteRule ^article/([0-9a-zA-Z_-]+) article.php?titreurl=$1 [L] et mon debut de code qui permet de récupérer les valeurs GET. <?php$titreurl = $_GET['titreurl'];$requete = "SELECT news.photo, news.id, news.titre, news.titreurl, news.content, DATE_FORMAT(news.date,\"%d/%m/%Y à %H:%i\") as date , COUNT(commentaires.id) as count , DATE_FORMAT( MAX(commentaires.date), \"%d/%m/%Y\") as lastcommFROM news LEFT JOIN commentaires ON (news.id = commentaires.id_news AND commentaires.valider='OUI')WHERE news.titreurl='$titreurl'GROUP BY news.idORDER by news.id DESC"; ?> Les liens plus haut sont des liens réels, regardé si il y a des erreurs. PS: je pense qu'il y a un problème au niveau de l'htaccess mais c'est pas sur. Merci d'avance. PS: je suis chez OVH. Modifié 9 Août 2008 par leknoppix Lien vers le commentaire Partager sur d’autres sites More sharing options...
Discret Posté 10 Août 2008 Partager Posté 10 Août 2008 Bonjour, essaies peut être comme ceci : tu mets : RewriteRule ^ajouter/([0-9]+)/commentaire.html commentaire.php?id_news=$1 remplace par : RewriteRule ^ajouter/([0-9]+)\.html$ /commentaire.php?id_news=$1 [L] Lien vers le commentaire Partager sur d’autres sites More sharing options...
leknoppix Posté 10 Août 2008 Auteur Partager Posté 10 Août 2008 C'est pas ce que je veux. Je veux dans le cas de Discret, avoir comme url ajouter/1/commentaire.html et non ajouter/1.html Mon htaccess actuel est: SetEnv PHP_VER 5RewriteEngine onRewriteRule ^article_test/([0-9a-zA-Z]+) article_test.php?titreurl=$1 J'utilise ce script pour tester <?php if(empty($_GET['titreurl'])) { $_GET['titreurl']='rien'; }echo 'voila le titreurl: '.$_GET['titreurl'].'<br /><br />';?> Le problème qu'il y a c'est que c'est que de cette manière le script marche: http://leknoppix.fr/article_test.php?titreurl=popo mais de la méthode http://leknoppix.fr/article_test/popo Sa ne marche pas. Lien vers le commentaire Partager sur d’autres sites More sharing options...
leknoppix Posté 14 Août 2008 Auteur Partager Posté 14 Août 2008 problème résolu: http://forum.ovh.com/showthread.php?t=36412 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant