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]