Saya tahu anda boleh menambah peraturan dalam htaccess, tetapi saya mendapati bahawa rangka kerja PHP tidak melakukannya dan entah bagaimana anda masih mempunyai URL yang cantik. Bagaimanakah pelayan boleh melakukan ini jika mereka tidak mengetahui peraturan URL?
Saya telah mencari kelas pengurus url Yii, tetapi saya tidak faham bagaimana ia dilakukan.
Ini biasanya dilakukan dengan menghalakan semua permintaan ke satu titik masuk (fail yang melaksanakan kod berbeza bergantung pada permintaan), dengan peraturan berikut:
Fail kemudian membandingkan permintaan (
$_SERVER["REQUEST_URI"]
) dengan senarai laluan - corak yang sepadan dengan permintaan, memetakan laluan pelaksanaan kepada tindakan pengawal (dalam aplikasi MVC) atau tindakan lain. Rangka kerja selalunya termasuk laluan yang boleh membuat kesimpulan pengawal dan tindakan daripada permintaan itu sendiri, sebagai laluan sandaran.Contoh mudah:
Digabungkan dengan konfigurasi pertama, ini adalah skrip mudah yang membolehkan anda menggunakan URL seperti
domain.com/about
. Harap ini membantu anda memahami perkara yang berlaku di sini.