Aller au contenu

url rewriting... encore...


Yereby

Sujets conseillés

Salut,

Voila j'utilise ces regles:

RewriteEngine on

RewriteRule (.*)(-.+)-([^-]+)-([^-&]*)([^-]*)\.html $1$2&$3=$4$5\.html [N]

RewriteRule (.*)-([^-]+)-([^-]*)(.*)\.html $1.php?$2=$3$4 [L]

RewriteRule ^(.*).html $1.php [L]

qui me reecrivent l url ainsi:

/home.php?page=salons&type=fauteuils

en:

/home-page-salons-type-fauteuils.html

c'est bien mais ce que je voudrais faire c 'est remplacer les "-" par des "/"

(/home/page/salons/type/fauteuils.html)

ca a l air tout con comme ca mais je ne trouve pas...

+

je voudrais n'afficher que certaines variables: par ex:

/home.php?page=salons&type=fauteuils

deviendrait:

/salons/fauteuils.html

Merci d'avance.

Modifié par Yereby
Lien vers le commentaire
Partager sur d’autres sites

Salut Yereby,

Pour tes variables, le mieux est encore de t'inspirer de l'article des publications du Hub: la réécriture d'URLs récursive. Il te donnera très certainement une piste à suivre.

Pour remplacer les - par des / , ou es ton problème ? Gardes à l'esprit que tu devras utiliser soit des liens complets, soit la balise base href="..."> pour que les navigateurs puissent résoudre les liens au départ de tes pages.

Dan

PS: en relisant tes règles, j'ai l'impression que tu t'es déjà inspiré de cet article, non ? :lol:

Lien vers le commentaire
Partager sur d’autres sites

Salut Dan,

PS: en relisant tes règles, j'ai l'impression que tu t'es déjà inspiré de cet article, non ?

Oui c'est le cas :)

Pour remplacer les - par des / , ou es ton problème ?

C'est bon g trouve et en fait je ne vais pas m en servir.

Voila g fe ca, est ce que ca vous parait bon?

RewriteRule (.*)-([^-]+)-([^-]+)-([^-]+).html home.php?page=$2&type=$3&ss_type=$4 [L]

RewriteRule (.*)-([^-]+)-([^-]+).html home.php?page=$2&type=$3 [L]

RewriteRule (.*)-([^-]+).html home.php?page=$2 [L]

RewriteRule home.html home.php [L]

mes pages seront:

home.html (bien sur)

produits-chambres.html

produits-chambres-literies.html

produits-chambres-literies-electrique.html

Voila. Aucun lien ne sera plus profond.

Est ce que ces regles sont suffisantes ou est ce k il fo en rajouter (pour la sécurité) ?

++

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...