htaccess, URL Rewriting et Codeigniter
Bonjour a tous,
après de trop nombreuse heure (a apprendre plutôt que trouver ma solution) je n'arrive toujours pas a réécrire une url avec paramètre sous Codeigniter ou avec htaccess.
j'essaie simplement de transformer l'adresse :
"http://localhost/monsite/film/index.htm?id={id}"
en
"http://localhost/monsite/film-{id}.htm"
voici mon .htaccess :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#Fichier .htaccess : /
# Empêche la visualisation de l'arborescence.
Options -Indexes
# Active le module de réécriture d'URL.
RewriteEngine on
RewriteBase /monsite/
#MARCHE
# Fixe les régles de réécriture d'URL. Ici, nous utilisons une liste blanche.
RewriteCond %{REQUEST_URI} !^(css|img|js)/
RewriteRule ^(css|img|js)/(.*)$ application/views/$1/$2 [L]
#MARCHE
RewriteCond %{REQUEST_URI} !^cache/
RewriteRule ^cache/(.*)$ application/views/frontend/cache/$1 [L]
#NE MARCHE PAS
RewriteRule film-([0-9]+)\.htm$ index.php/film/index.htm?id=$1 [L]
#MARCHE
# Toutes les URL qui ne correspondent pas à ces masques sont réécrites.
# Toutes les autres URL vont être redirigées vers le fichier index.php.
RewriteCond $1 !^(index\.php|assets/|css|img|js|robots\.txt)/
RewriteRule ^(.*)$ index.php/$1 [L] |
si je me rend sur l'adresse "http://localhost/monsite/film-1.htm" j ai la page 404 de CodeIgniter
mais si je me rend a l'adresse "http://localhost/monsite/film/index.htm?id=1" j'ai bien ma page
J'ai aussi essayer avec la config de route.php de codeIgniter sans plus de succès
donc si quelque a une idée je suis preneur
Merci