Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Melaksanakan Penulisan Semula URL dalam PHP Menggunakan .htaccess dan Pendekatan Berasaskan PHP?
Penulisan Semula URL dengan PHP
Penulisan semula URL mengubah URL menjadi format yang lebih mudah dibaca dan mesra pengguna. Panduan ini meneroka dua kaedah untuk mencapai penulisan semula URL dalam PHP: mod_rewrite dengan .htaccess dan pendekatan berasaskan PHP.
Laluan .htaccess dengan mod_rewrite
Untuk menggunakan mod_rewrite, buat fail .htaccess dalam direktori akar dan sertakan berikut:
RewriteEngine on RewriteRule ^/?Some-text-goes-here/([0-9]+)$ /picture.php?id=
Ini akan mengubah hala semua URL yang sepadan dengan ungkapan biasa kepada picture.php, menghantar ID sebagai parameter.
Laluan PHP
Untuk menggunakan PHP, ubah suai fail .htaccess dengan:
FallbackResource /index.php
In index.php:
$path = ltrim($_SERVER['REQUEST_URI'], '/'); $elements = explode('/', $path); if(empty($elements[0])) { ShowHomepage(); } else switch(array_shift($elements)) { case 'Some-text-goes-here': ShowPicture($elements); break; ... default: header('HTTP/1.1 404 Not Found'); Show404Error(); }
Pendekatan ini memberikan lebih fleksibiliti dalam mengendalikan struktur URL yang kompleks.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Penulisan Semula URL dalam PHP Menggunakan .htaccess dan Pendekatan Berasaskan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!