Question :
Comment pouvons-nous transformer une URL comme "http:// localhost/index.php?user=1&action=update" dans une version plus propre : "http://localhost/user/1/update"?
Réponse :
Pour y parvenir, vous pouvez modifier votre fichier .htaccess avec le code suivant :
Options +FollowSymLinks RewriteEngine On RewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=&action=
Voici comment cela fonctionne :
Accès aux paramètres dans PHP :
Dans votre code PHP, vous pouvez accéder aux paramètres d'URL comme ceci :
<code class="php"><?php echo "user id:" . $_GET['user']; echo "<br>action:" . $_GET['action']; ?></code>
Cette approche garantit plus de contrôle et de sécurité par rapport à l'utilisation d'un caractère générique (.* ) dans le RewriteRule, qui pourrait potentiellement correspondre à n'importe quelle chaîne.
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!