.htaccess réécrire l’url – supprimer .php – append une barre oblique de fin – et raccourcir les chaînes de requête

J’ai travaillé sur un CMS récemment, et je voulais supprimer le .php append une barre oblique de fin et supprimer les chaînes de requête, par exemple page.php? Page = contact à la page / contact

Jusqu’à présent, mon fichier .htaccess ressemble à ceci:

# This is a .htaccess file # Don't edit it. Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php\?page=([^&\s]+)&? RewriteRule (.*)\.php$ /$1/%1/? [L,R=301] RewriteRule ^([^/]+)/([^/]+)/$ $1.php?page=$2 [QSA,L] 

autre que cela, je ne peux pas comprendre comment raccourcir la chaîne de requête. J’ai regardé autour de moi et je n’ai trouvé aucune autre question spécifique à ce sujet …

Merci d’avance.

Je t’ai mal compris. Je vous ai juste besoin de tronquer la chaîne de requête. Cela extraira la valeur du paramètre de page de la chaîne de requête et l’appenda à l’URL. ? tronque la chaîne de requête comme auparavant.

 Options +FollowSymLinks -MultiViews # Turn mod_rewrite on RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} ^GET\ /[^?\s]+\.php\?page=([^&\s]+)&? RewriteRule (.*)\.php$ /$1/%1/? [L,R=301] RewriteRule ^([^/]+)/([^/]+)/$ $1.php?page=$2 [QSA,L]