Redirection de page incorrecte/qui n'aboutira pas des conseils ?

WRInaute accro
Salut,

J'ai créé deux règles de rewriting :
Code:
RewriteRule ^forum/(.*)$ ./liste-categories.php?cat=$1 [L]

RewriteRule ^forum/(.*)/(.*)$ ./liste-topics.php?cat=$1&ss_cat=$2 [L]
Pour avoir ce type d'URL :
Pour une catégorie de sujets appelée Le bar :
Code:
-http://www.jaidupoilocul.com/forum/le-bar
Pour la liste des sujets apartenant à la sous-catégorie Le bar > Présentation
Code:
-http://www.jaidupoilocul.com/forum/le-bar/presentation
Et un topic serait par exemple
Code:
-http://www.jaidupoilocul.com/forum/le-bar/presentation/fred-du-06-se-presente

Résultat :
Code:
-http://www.jaidupoilocul.com/forum/le-bar
fonctionne et
Code:
-http://www.jaidupoilocul.com/forum/le-bar/presentation
me renvoie :
Redirection de page incorrecte
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.
* La cause de ce problème peut être la désactivation ou le refus
des cookies.

Comment se fesse ( :mrgreen: ) ?

Merci
 
WRInaute accro
J'ai avancé. En ajoutant un / à la fin de la première URL réécrite :
Code:
RewriteRule ^forum/(.*)/$ ./liste-categories.php?uri_categorie=$1 [L]
RewriteRule ^forum/(.*)/(.*)$ ./liste-topics.php?uri_categorie=$1&uri_type=$2 [L]

-http://www.jaidupoilocul.com/forum/le-bar/
et
-http://www.jaidupoilocul.com/forum/le-bar/presentation
fonctionnent... mais
-http://www.jaidupoilocul.com/forum/le-bar
ne fonctionne plus !!!
 
WRInaute accro
Bjour
Pour ta première tentative, ta première règle couvre aussi le cas de figure de la seconde.
inverse les, ca marchera peut etre
 
WRInaute accro
Quand j'inverse les règles, j'ai une 404 sur -http://www.chiens.com/animaux/chiens
mais -http://www.chiens.com/animaux/chiens/caniches fonctionne.
 
WRInaute accro
Bon, désolé mais il devait y avoir un problème de mélange de caractères Windows et Unix dans mon fichier car je viens de le refaire à la mano en encodage UTF8 + format Unix, j'ai recopié mot pour mot et ça fonctionne...

Je savais aps qu'il fallait le format Unix pour que ça marche.
 
Discussions similaires
Haut