Aller au contenu

Sujets conseillés

Posté

En m'avançant un peu ,

celà doit ressembler à un truc comme çà mais....

RewriteRule ^cat/([a-z][0-9] .html$ fichier.php?cat=$1 [L]

sachant que la derniere partie en gras ci dessou

http://www.url.com/cat/qsds-sqdqsd.htm

peut etre longue avec plusieurs mots, separés par des tirets, pouvant y avoir des chiffres et des lettres, ne representant qu'un seul parametre.

l

Posté

Hello

D'après mon super Rewriteur :

RewriteEngine on
RewriteRule ^([0-9a-z-_]+)/([0-9a-z-_]+)\.html$ /fichier.php?$1=$2 [L]

Tu pourrais aussi être plus permissif au niveau des caractères si jamais :

RewriteEngine on
RewriteRule ^([^/]+)/([^/]+)\.html$ /fichier.php?$1=$2 [L]

:whistling:

Posté

:lol: Xavfun !

On doit fréquenter les mêmes forums :)

Donc je ferais le même commentaire: attention au répertoire "cat" qui disparaît.

Les navigateurs risquent de ne plus retrouver les images ou fichiers inclus (CSS, JS...) si l'inclusion se fait en relatif et non en absolu.

2 solutions:

- utiliser la balise <base href="..."> dans le fichier .php

- utiliser l'URL absolue pour les images et fichiers inclus ;)

Posté
:lol: Xavfun !

On doit fréquenter les mêmes forums :)

les grands esprits se rencontres... :whistling:

Il n'y a plus qu'à espérer que Luckyluk arrive à mettre en application les réponses

Posté

XAVFUN , t'es vraiment un PRO! ;)

hehe

J'ai du modifié un peu car je voulais appeler 2 fichiers differents mais ça marche :thumbsup:

RewriteRule ^cat/([^/]+)\.html$ /afficheurcat3.php?cat=$1 [L]

RewriteRule ^art/([^/]+)\.html$ /afficheurarticle3.php?article=$1 [L]

merci à toi et au vrai rewriteur qui a été derrière... :whistling:

Posté

Ok j'avou, le VRAI rewriteur c'est Phobos :thumbsup: (j'ai acheté un pack de bonnes réponses pour pouvoir venir en aide plein de monde :whistling: )

Veuillez vous connecter pour commenter

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



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