Bonjour,

j'ai un fichier .htaccess avec cette règle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^(.*)$ index.php?id=$1 [L]
Cette règle me génère une erreur 500, mais si je la modifie comme suit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^([a-z]+)$ index.php?id=$1 [L]
Je n'ai plus d'erreur 500, le problème viendrait du (.*), alors que la syntaxe me semble correct (0 ou plusieurs fois n'importe quel caractères).

Quelqu'un a déjà eu cette erreur et pourrait me l'expliquer?

Merci.

Note : les deux règles suivante génèrent une erreur 500 aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
RewriteRule ^(.+)$ index.php?id=$1 [L]
RewriteRule ^([a-z]*)$ index.php?id=$1 [L]