Soalan:
Bagaimana kita boleh menukar URL seperti "http:// localhost/index.php?user=1&action=update" ke dalam versi yang lebih bersih: "http://localhost/user/1/update"?
Jawapan:
Untuk mencapai ini, anda boleh mengubah suai fail .htaccess anda dengan kod berikut:
Options +FollowSymLinks RewriteEngine On RewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=&action=
Begini cara ia berfungsi:
Mengakses Parameter dalam PHP:
Dalam kod PHP anda, anda boleh mengakses parameter URL seperti ini:
<code class="php"><?php echo "user id:" . $_GET['user']; echo "<br>action:" . $_GET['action']; ?></code>
Pendekatan ini memastikan lebih kawalan dan keselamatan berbanding menggunakan aksara kad bebas (.* ) dalam RewriteRule, yang berkemungkinan sepadan dengan mana-mana rentetan.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta URL Bersih dengan .htaccess?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!