Menetapkan URL Pangkalan CodeIgniter yang Betul
Dalam CodeIgniter, URL asas adalah penting untuk mengarahkan permintaan ke lokasi yang sesuai. Walau bagaimanapun, apabila mengalihkan aplikasi ke pelayan pengeluaran dengan struktur URL yang berbeza, seperti daripada "testurl.com" ke "someurl.com/mysite/", isu mungkin timbul disebabkan tetapan URL asas yang salah.
Untuk membetulkan isu ini, $config['base_url'] hendaklah ditetapkan dengan URL mutlak, termasuk protokol. Format yang betul ialah:
$config['base_url'] = "http://someurl.com/mysite/";
Dengan menyatakan URL mutlak, CodeIgniter boleh menentukan URL asas dengan tepat dan mengubah hala permintaan ke lokasi yang betul. Sebagai contoh, fungsi seperti "/home/test" akan mengubah hala dengan betul ke "someurl.com/mysite/home/test" dan bukannya "someurl.com/home/test" yang salah.
Tambahan pula, apabila menggunakan fungsi pembantu URL, seperti base_url() atau site_url(), mereka akan mengeluarkan URL asas yang ditentukan dan menambahkan sebarang argumen tambahan. Contohnya:
echo base_url('assets/stylesheet.css'); // http://someurl.com/mysite/assets/stylesheet.css echo site_url('mycontroller/mymethod'); // http://someurl.com/mysite/index.php/mycontroller/mymethod
Dengan memastikan URL asas ditetapkan dengan betul dengan URL mutlak, aplikasi boleh berfungsi dengan lancar dalam persekitaran URL yang berbeza, menghalang permintaan daripada disalah arah.
Atas ialah kandungan terperinci Bagaimanakah Saya Menetapkan URL Pangkalan yang Betul dalam CodeIgniter untuk Persekitaran Pengeluaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!