Aller au contenu

Sujets conseillés

Posté (modifié)

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
Posté

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:

Posté

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é) ?

++

Veuillez vous connecter pour commenter

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



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