Terakhir kali saya menulis tentang desain URL Ramah Mesin Pencari - Saya kesulitan dengan masalah ini dan ingin mencapainya http://www.myhost.com/foo.php?a=A&b=B&c=C -> http:/ /www. Sebenarnya ada berbagai cara untuk mengonversi URL myhost.com/foo.php/a/A/b/B/c/C .
Misalnya, saya menggunakan host virtual dan ingin mengoptimalkan URL, tetapi saya tidak memiliki server
. AllowPathinfo telah diaktifkan, gunakan php Access $_SERVER['PATH_INFO'] untuk mendapatkan string karakter a/A/b/B/c/C. Kemudian gunakan php untuk menguraikannya:
POLOS TEXTPHP:
if(!empty($ _SERVER['PATH_INFO'])) {
$jalur = meledak('/', substr($_SERVER['PATH_INFO'], 1));
untuk($i = 0, $cnt = hitungan($jalur); $i <$cnt; $i++)
$_GET[$jalur[$i]] = @(string)$jalur[++$i];
}
Dengan cara ini, Anda cukup mengonversi PATH_INFO menjadi array $_GET global, yang juga memiliki keunggulan
http://www.myhost.com/foo.php?a=A&b=B&c=C
http://www.myhost.com/foo.php/a/A/b/B/c/C
URL di atas dapat diakses secara bersamaan, memastikan keserbagunaan.