Anda harus memodifikasi baris yang menghasilkan tautan kemudian:
echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID'>$pageTitle</a></li>";
Anda dapat menambahkan judul sebagai &title= yang terpisah dan tidak digunakan parameter, yang merupakan peretasan yang bagus untuk menghindari keharusan mengubah hal lain:
echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID&title=$pageTitle'>$pageTitle</a></li>";
Atau buat 123+title tautan:
echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID+$pageTitle'>$pageTitle</a></li>";
Hal ini memerlukan penyesuaian kode operator "cms" yang sebenarnya, karena kode tersebut harus memecah id dan judul dari parameter $_GET.
Atau bahkan mengganti seluruh index.php?id= hanya dengan judul:
echo "<li><a href='" . BASE_URL . "/$pageTitle'>$pageTitle</a></li>";
Yang pada gilirannya akan membutuhkan untuk menyebarkan .htaccess aturan (seperti perutean URL htaccess untuk PHP MVC? ). Dan Anda harus memodifikasi index.php script lagi untuk mencari id dari title . Yang lagi-lagi hanya akan berfungsi jika judul di database Anda semuanya unik.
P.S.:Anda sebenarnya juga harus menggunakan urlencode($pageTitle) . Dan htmlspecialchars() pada $pageTitle yang menjadi teks tautan.