Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menulis Semula URL dengan .htaccess untuk Mengendalikan Pembolehubah GET dalam PHP?
Menulis semula URL dengan .htaccess untuk Mengendalikan Pembolehubah GET
Apabila membangunkan aplikasi web, selalunya wajar untuk mengalih keluar sambungan fail index.php daripada URL. Ini boleh dicapai menggunakan fail .htaccess dan peraturan menulis semula. Dalam kes ini, anda cuba menulis semula URL seperti "http://localhost/controller/param/value/param/value" kepada "http://localhost/controller/?param=value¶m=value".
Untuk mencapai ini, anda perlu mengubah suai fail .htaccess anda dengan RewriteRule berikut:
RewriteRule ^(.*)$ index.php?params= [NC, QSA]
Peraturan ini menangkap segala-galanya selepas nama domain dan berikannya kepada pembolehubah bernama "params" dalam rentetan pertanyaan URL anda. Sebagai contoh, URL "http://localhost/controller/param/value/param/value" akan ditukar kepada "index.php?params=controller/param/value/param/value".
Dalam fail index.php anda, anda kemudian boleh mengakses pembolehubah GET dengan meletupkan rentetan "params". Berikut ialah contoh coretan kod:
$params = explode("/", $_GET['params']); for($i = 0; $i < count($params); $i+=2) { echo $params[$i] . " has value: " . $params[$i+1] . "<br />"; }
Kod ini akan mengeluarkan pembolehubah GET dan nilainya dalam format yang mesra pengguna. Dengan melaksanakan perubahan ini, anda boleh menulis semula URL dengan berkesan dan mengendalikan pembolehubah GET dalam aplikasi PHP anda.
Atas ialah kandungan terperinci Bagaimana untuk Menulis Semula URL dengan .htaccess untuk Mengendalikan Pembolehubah GET dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!