8721 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai mis le nez dans l'urlrewriting il n'y pas si longtemps et je voulais savoir s'il été possible de décomposer une url et de la réécrire en utilisant des conditions.

Je m'explique...

Pour une url de la forme : FR/X/contact (ou X est un entier par exemple)
Peut-on la réécrire sous la forme :
index.php?module=contact&version=francais&ID=X
ou index.php?module=contact&version=francais si /X n'existe pas ?

car :
RewriteRule ^/FR(\/[0-9]+)?/contact$ index.php?module=contact&ID=$1 [L]
envoie dans tous les cas la variable ID en $_GET (nulle si X n'existe pas)

Est-ce à cela que peut notamment servir le RewriteCond ?

Merci pour votre aide et vos tutoriels en la matière Smiley cligne
Salut ,
essaye ça

RewriteEngine On


RewriteRule ^index.php/FR/([0-9]+)/contact$   index.php?module=contact&ID=$1
Merci mais cela envoie en GET la variable ID quoi qu'il arrive. Elle est empty mais elle est définie.
Ce que je souhaite c'est ne pas définir cette variable s'il n'y a pas lieu d'être.