Bonjour,
Je dispose sur mon site d'un dossier "forum", contenant le fichier .htaccess suivant :
Le code est vraiment très simple, pourtant le serveur me retourne une erreur 500 pour n'importe quelle page de ce dossier que je tente de charger, et les logs indiquent uniquement "Bad flags delimiters".
J'ai essayé de modifier le fichier en retirant simplement la deuxième condition, et tout fonctionne de nouveau normalement. J'ai ensuite modifié le fichier en enlevant cette fois seulement la première règle de réécriture, et tout fonctionne également. En somme, mes règles fonctionnent bien, mais le problème apparaît dès qu'il y en a deux en même temps !
A la racine de mon site, j'ai aussi un .htaccess multi-conditions, et il fonctionne sans problème. Il ne s'agit donc qu'à l'intérieur d'un autre dossiers, avec plusieurs conditions. Très étrange, je ne comprends vraiment pas.
Une idée ?
Merci d'avance.
Je dispose sur mon site d'un dossier "forum", contenant le fichier .htaccess suivant :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^.+\-a([0-9]+)$ /forum/forums.php?id=$1 [NC,L]
RewriteRule ^.+\-([0-9]+)$ /forum/view.php?id=$1 [NC,L]
Le code est vraiment très simple, pourtant le serveur me retourne une erreur 500 pour n'importe quelle page de ce dossier que je tente de charger, et les logs indiquent uniquement "Bad flags delimiters".
J'ai essayé de modifier le fichier en retirant simplement la deuxième condition, et tout fonctionne de nouveau normalement. J'ai ensuite modifié le fichier en enlevant cette fois seulement la première règle de réécriture, et tout fonctionne également. En somme, mes règles fonctionnent bien, mais le problème apparaît dès qu'il y en a deux en même temps !
A la racine de mon site, j'ai aussi un .htaccess multi-conditions, et il fonctionne sans problème. Il ne s'agit donc qu'à l'intérieur d'un autre dossiers, avec plusieurs conditions. Très étrange, je ne comprends vraiment pas.
Une idée ?
Merci d'avance.