Aller au contenu

Sujets conseillés

Posté

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

Posté

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.

Posté (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é par Loupilo
Posté

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)

Posté

Mais le probleme mes variables peuvent être vide !!! Donc j'ai entendu parler de la recursivité ! Mais comment la mettre en oeuvre ?

Posté

reposte ta dernière version de htaccess

et utilise l'outil d' isapi rewrite pour vérifier tes expressions régulières

Posté (modifié)

C'est bizarre ton prog !! marche pas trop !!!

RewriteEngine on
RewriteRule 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é par sacados1

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...