Supprimer l’identifiant de la page de l’URL avec mod_rewrite

Je veux passer de www.site.com/page.php?url=ssortingng.html à www.site.com/ssortingng.html

Mon .htaccess ressemble à ceci:

 RewriteEngine On RewriteRule ^([a-zA-Z0-9-/]+).html$ page.php?url=$1 RewriteRule ^([a-zA-Z0-9-/]+).html/$ page.php?url=$1 

Mais ça ne fait rien.

Essayez les réécritures suivantes:

 RewriteEngine On RewriteCond %{THE_REQUEST} ^GET\ /cms/page\.php\?url=([^\s&]+) [NC] RewriteRule ^page\.php$ /%1? [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^.*\.html$ /cms/page.php?url=$0 [QSA,L] 

MODIFIER

Comme la page se trouve à l’intérieur du répertoire /cms , /cms jour les règles pour /cms soient identiques.