Salut !
Pour ton problème de news, je pense que c'est ton $ qui pose problème...
En effet tu as deux parenthèses capturantes, ton id est dans la deuxième et tu met id=$1.
Je pense que :
RewriteRule ^news/([[:graph:]]+)-([0-9]+)\.html index.php?id=$1 [L]
fonctionnera mieux.
Tu peux d'ailleurs mettre un $ à la fin de ta chaine pour être sur qu'elle finisse par html, comme ça :
RewriteRule ^news/([[:graph:]]+)-([0-9]+)\.html$ index.php?id=$1 [L]
Pour le deuxième, c'est normal que ça ne marche pas (enfin je pense) car tu met un $ à la fin de ta chaine.... tu recherche donc une chaine qui commence et qui finit par news/, ce qui n'est pas le cas de ton exemple.
Un petit
RewriteRule ^news/(.*)$ index.php [L]
fonctionnera sans doute mieux.
J'espère avoir été utile.... je ne suis pas certain d'avoir parfaitement raison mais peut être avoir un peu avancé le chmilblick !
Si tu as encore une erreur 404 donne nous l'adresse qu'il ne trouve pas (pas dans la barre d'adresse mais dans l'erreur).
Bonne chance !
Partager