Réécriture d'URL avec .htaccess pour gérer les variables GET
Lors du développement d'applications Web, il est souvent souhaitable de supprimer l'extension de fichier index.php de URL. Ceci peut être réalisé en utilisant des fichiers .htaccess et des règles de réécriture. Dans ce cas, vous essayez de réécrire des URL telles que « http://localhost/controller/param/value/param/value » en « http://localhost/controller/?param=value¶m=value ».
Pour ce faire, vous devez modifier votre fichier .htaccess avec la RewriteRule suivante :
RewriteRule ^(.*)$ index.php?params= [NC, QSA]
Cette règle capture tout après le nom de domaine et l'attribue à une variable nommé "params" dans votre chaîne de requête URL. Par exemple, l'URL « http://localhost/controller/param/value/param/value » sera convertie en « index.php?params=controller/param/value/param/value ».
Dans votre fichier index.php, vous pouvez ensuite accéder aux variables GET en éclatant la chaîne "params". Voici un exemple d'extrait de code :
$params = explode("/", $_GET['params']); for($i = 0; $i < count($params); $i+=2) { echo $params[$i] . " has value: " . $params[$i+1] . "<br />"; }
Ce code affichera les variables GET et leurs valeurs dans un format convivial. En implémentant ces modifications, vous pouvez réécrire efficacement les URL et gérer les variables GET dans vos applications PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!