Rumah > Artikel > rangka kerja php > Mengapakah url dalam thinkphp tidak sensitif huruf besar?
Dalam thinkphp, anda boleh mengubah suai parameter dalam "/ThinkPHP/Conf/convention.php" untuk menjadikan URL tidak sensitif huruf besar dan kecil Anda hanya perlu menambah "URL_CASE_INSENSITIVE=true" pada konfigurasi projek. Ketidakpekaan huruf besar URL tidak mengubah peraturan penamaan.
Persekitaran pengendalian artikel ini: sistem linux7.3, ThinkPHP versi 5, komputer Dell G3.
thinkphp menggunakan URL untuk mencari kelas modul dan melaksanakan kaedah operasi Terdapat masalah di sini, iaitu kes URL . URL adalah sensitif huruf besar dan kecil.
Untuk mengelakkan percanggahan dalam kaedah permintaan, bagaimanakah saya boleh menyusun URL thinkphp supaya sama dengan sistem CMS biasa tanpa perbezaan huruf?
Sebagai contoh, dalam persekitaran Linux, adalah perkara biasa bagi kita untuk mengakses URL berikut.
//m.sbmmt.com/index.php/User/add
Walau bagaimanapun, jika kami mengakses
//m.sbmmt.com/index.php/User/add
seperti ini, ralat ketiadaan modul akan muncul, kerana kami mentakrifkan UserAction dan bukannya userAction, jadi dalam case-sensitive Ralat akan berlaku dalam persekitaran, dan masalah sedemikian akan menyebabkan penurunan dalam pengalaman pengguna. Sebenarnya, sangat mudah untuk kami menyelesaikan masalah ini. Sistem ini memberikan kami penyelesaian
ditakrifkan melalui item konfigurasi dalam thinkphp.
Perlu mengubah suai konfigurasi: /ThinkPHP/Conf/convention.php parameter:
Kami hanya perlu menambah yang berikut pada konfigurasi projek:
Ketidakpekaan huruf besar URL tidak mengubah konvensyen penamaan sistem dan hanya dengan mengikut konvensyen penamaan sistem boleh tidak sensitif huruf URL dilaksanakan dengan betul.http://www.51php.com/index.php/user_type/add
Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Mengapakah url dalam thinkphp tidak sensitif huruf besar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!