8797 sujets

Développement web côté serveur, CMS

Bonjour à tous,

J'ai besoin de vos lumière pour m'éclairer.

Je suis en train de monter un site, basé sur la réécriture d'url.

Voici le fichier .htaccess :

RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/$  /index.php?dos=$1&sousdos=$2&util=$3 [L]
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$  /index.php?dos=$1&sousdos=$2&util=$3 [L]

RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/$  /index.php?dos=$1&sousdos=$2 [L]
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$  /index.php?dos=$1&sousdos=$2 [L]

RewriteRule ^([a-zA-Z0-9-]+)/$  /index.php?dos=$1 [L]
RewriteRule ^([a-zA-Z0-9-]+)$  /index.php?dos=$1 [L]


Tout vas bien, tout fonctionne sans soucis.

Par contre, je veux mettre un forum sur ce site, donc l'url est /forum/

Le paramètre affecté est donc le $1.

Comment faire, pour la réécriture d'url soit arrêté, lorsque le parametre $1 = "forum" ? Mais qu'il continue à fonctionner dans tout les autres cas ?

Par avance merci !
Modifié par Super_baloo8 (19 May 2008 - 23:24)
Je l'ai placé en début du fichier, en fin, au début avec l'arrêt ([L ]), en fin avec l'arrêt. Ca ne fonctionne pas. En attendant de trouver la solution en .htaccess, je fonctionne avec une redirection php qui dès qu'il détecte relance sur le fichier index.php du forum, et du coup l'url rewriting s'arrête. Par contre, je ne peux du coup, pas activé l'url rewriting du forum, car cela réactive l'url rewriting du site, et du coup, page 404.
Salut, salut Super_baloo8 Smiley smile ,

j'aurais bien essayé de placer ça juste après le RewriteEngine on :
RewriteRule ^forum/.*$  -  [L]

A+