Mencipta URL Mesra dalam PHP
URL seperti www.domain.com/profile/12345 menawarkan pengalaman yang lebih mesra pengguna berbanding dengan URL tradisional dengan parameter pertanyaan seperti www.domain.com/profile.php?u=12345. Dalam PHP, ini boleh dicapai menggunakan mod_rewrite, yang merupakan ciri pelayan web Apache.
Untuk menyediakan mod_rewrite, tambah baris berikut pada fail .htaccess anda yang terletak dalam direktori akar aplikasi web anda:
RewriteEngine on RewriteRule ^/profile/([0-9]+)$ /profile.php?id= [L]
Peraturan ini mengarahkan pelayan web untuk menulis semula sebarang permintaan yang bermula dengan /profile/ diikuti dengan satu atau lebih digit ke profile.php, sambil menghantar digit sebagai parameter pertanyaan id.
Pilihan lain ialah menggunakan ForceType, yang memaksa laluan tertentu dikendalikan oleh PHP. Dalam fail .htaccess anda, tambahkan yang berikut:
<Files profile> ForceType application/x-httpd-php </Files>
Dengan pendekatan ini, index.php kemudiannya boleh mengakses maklumat laluan menggunakan pembolehubah $_SERVER['PATH_INFO']:
echo $_SERVER['PATH_INFO']; // outputs '/profile/12345'
Dalam profile.php, anda boleh menggunakan pembolehubah $_SERVER['PATH_INFO'] untuk mendapatkan ID pengguna dan memaparkan profil masing-masing. Dengan menggabungkan mod_rewrite atau ForceType dengan PHP, anda boleh mencipta URL yang bersih dan mesra pengguna untuk aplikasi web anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat URL Bersih dan Mesra Pengguna dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!