Aller au contenu

URL rewriting chez ovh


sacados1

Sujets conseillés

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.

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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)

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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