Frage:
Wie können wir eine URL wie „http://“ umwandeln? localhost/index.php?user=1&action=update“ in eine sauberere Version: „http://localhost/user/1/update“?
Antwort:
Um dies zu erreichen, können Sie Ihre .htaccess-Datei mit dem folgenden Code ändern:
Options +FollowSymLinks RewriteEngine On RewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=&action=
So funktioniert es:
Zugriff auf Parameter in PHP:
In Ihrem PHP-Code können Sie wie folgt auf die URL-Parameter zugreifen:
<code class="php"><?php echo "user id:" . $_GET['user']; echo "<br>action:" . $_GET['action']; ?></code>
Dieser Ansatz gewährleistet mehr Kontrolle und Sicherheit im Vergleich zur Verwendung eines Platzhalterzeichens (.* ) in der RewriteRule, die möglicherweise mit jeder Zeichenfolge übereinstimmen könnte.
Das obige ist der detaillierte Inhalt vonWie erstelle ich saubere URLs mit .htaccess?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!