sacados1 Posté 12 Novembre 2005 Posté 12 Novembre 2005 Voila j'ai actuellement des pages a indexer avec url rewritting mais je ne sais comment faire quelqu'un peut-il m'aider sans me rediriger vers un site ? Merci
Anonymus Posté 12 Novembre 2005 Posté 12 Novembre 2005 Bonjour, Sans te rediriger vers un autre site, ca va être facile, puisque l'on a sur le Hub les publications indispensables pour bien débuter en url rewriting, ainsi que des publications plus... expertes. Sinon : Si tes pages sont déjà rewritées, alors elles s'indexeront toutes seules. Si elles ne sont pas encore rewritées, alors il faudra que tu nous dises ce que tu veux exactements : - forme de l'url, - sur quel fichier il doit pointer. Anonymus.
sacados1 Posté 13 Novembre 2005 Auteur Posté 13 Novembre 2005 (modifié) Voila j'ai des page du type index.php à indexer ! Donc j'ai des pages du type index.php?mod=galerie index.php?mod=galerie&ac=souscat ou index.php tout seul ... Apparement il va faloir faire en sorte de mettre des conditions car sinon ça va pas marcher ! J'ai essayer en local et si une variable n'est pas remplis ça affiche une page d'erreur donc je pense à des conditions ! <IfModule mod_rewrite.c>RewriteEngine on RewriteRule ^page,(.*),(.*).php$ /page.php?id=$1&page=$2 [L]</IfModule> Mon petit essai en local si je met une page du type page,1.php erreur 404 ! Merci de votre aide <modérateur: merci de mettre un minimum en forme vos messages afin de les rendre plus lisibiles, et il est inutile de recopier les messages d'erreur entiers d'Internet Explorer, son code (404 dans ton cas) est suffisant> Modifié 13 Novembre 2005 par Loupilo
kot Posté 14 Novembre 2005 Posté 14 Novembre 2005 C'est normal d'avoir une erreur 404, ton fichier page,1.php ne "match" pas la règle ^page,(.*),(.*).php$ Essaie une page avec deux paramètres page,1,2.php ou tente de modifier la règle pour que le deuxième paramètre soit optionnel ^page,([0-9]*)(?:,?)([0-9]*).php$ Si tu veux tester tes règles, essaie d'utiliser (sous windows) l'outil de test des expressions régulières de "isapi rewrite" (De plus, le résultat est plutôt de la forme /page.php\?id=$1&page=$2)
sacados1 Posté 14 Novembre 2005 Auteur Posté 14 Novembre 2005 Mais le probleme mes variables peuvent être vide !!! Donc j'ai entendu parler de la recursivité ! Mais comment la mettre en oeuvre ?
AvenueDuWeb Posté 14 Novembre 2005 Posté 14 Novembre 2005 Mais le probleme mes variables peuvent être vide !!! Donc j'ai entendu parler de la recursivité ! Mais comment la mettre en oeuvre ? <{POST_SNAPBACK}> Hop un petit lien bien pratique : http://www.webmaster-hub.com/publication/article15.html @+
sacados1 Posté 15 Novembre 2005 Auteur Posté 15 Novembre 2005 J'ai lu le tuto mais je n'arrive pas à le mettre en place !!! Il ne cesse de me renvoyer vers une erreur 404 !!!
kot Posté 15 Novembre 2005 Posté 15 Novembre 2005 reposte ta dernière version de htaccess et utilise l'outil d' isapi rewrite pour vérifier tes expressions régulières
sacados1 Posté 16 Novembre 2005 Auteur Posté 16 Novembre 2005 (modifié) C'est bizarre ton prog !! marche pas trop !!! RewriteEngine onRewriteRule index(-.+)-([^-]+)-([^-&]*)([^-]*)\.html index$1&$2=$3$4\.html [N]RewriteRule index-([^-]+)-([^-]*)(.*)\.html index.php?$1=$2$3 [L] Donc ça c'est l'exemple de l'article que je ne comprend pas ! Ce modèle renvoie vers cette page une page index-var1-val1&var2=val2-val3.php index.php?var1=val1&var2=val2&unevar=val3 Ai-je bien compris ? Modifié 16 Novembre 2005 par sacados1
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant