Menyelesaikan masalah Konfigurasi URL Pangkalan CodeIgniter
CodeIgniter menyediakan keupayaan pengendalian URL yang mantap dan adalah penting untuk mengkonfigurasi URL asas dengan betul untuk persekitaran pengeluaran anda.
Pernyataan Masalah
Selepas mengalihkan aplikasi CodeIgniter anda daripada persekitaran pembangunan ke pelayan pengeluaran, anda mungkin menghadapi isu di mana URL tidak dihalakan dengan betul disebabkan pangkalan yang salah Konfigurasi URL. Isu berlaku apabila fungsi seperti "/home/test" mengubah hala ke "someurl.com/home/test" dan bukannya "someurl.com/mysite/home/test."
Penyelesaian: Asas Mutlak URL
Untuk membetulkan isu ini, adalah penting untuk mengkonfigurasi URL asas sebagai URL mutlak, termasuk protokol. Ini bermakna daripada menggunakan:
$config['base_url'] = someurl.com/mysite/
anda harus menggunakan:
$config['base_url'] = "http://somesite.com/somedir/";
URL mutlak ini memastikan URL dijana dengan betul dengan laluan asas yang betul.
Nota Tambahan
Melalukan hujah kepada fungsi ini membolehkan anda menjana URL tertentu, seperti:
Atas ialah kandungan terperinci Mengapa URL CodeIgniter Saya Mengubah Hala Secara Tidak Betul Selepas Beralih ke Pengeluaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!