On peut améliorer un peu la règle :
RewriteRule ^([^/]*)/page([^/]*)\.html$ /index.php?id=$1&page=$2 [L]
comme ça, le paramètre d'URL page vaudra bien le numéro de page et pas "page1" ou "page2".
En revanche, pour le paramètre id, tu as 2 options : soit tu construits des URL directement avec les ID (par exemple 45/page1.html) et dans ce cas tout va bien, le code de index.php fonctionnera, soit tu mets ce le nom (par exemple projet realisé/page1.html) mais dans ce cas le paramètre id vaut "projet réalisé" et il faut modifier index.php pour qu'il aille chercher le contenu à partir de ce titre. Apache ne pourra pas deviner que "projet réalisé" correspond à l'ID 45 sauf si tu écris explicitement cette règle dans le .htaccess.
Partager