Menetapkan URL Pangkalan CodeIgniter yang Betul untuk Persekitaran Pembangunan dan Pengeluaran
Dalam CodeIgniter, menetapkan URL asas yang betul adalah penting untuk memastikan URL tersebut dijana dengan betul, terutamanya apabila beralih daripada pembangunan kepada persekitaran pengeluaran. Artikel ini menangani masalah biasa yang dihadapi oleh pembangun di mana URL yang dijana dalam persekitaran pengeluaran dipotong, yang membawa kepada ubah hala halaman yang salah.
Pernyataan Masalah:
Seorang pembangun menghadapi masalah isu di mana URL yang dijana dalam aplikasi CodeIgniter mereka tidak betul selepas memindahkan aplikasi daripada persekitaran pembangunan kepada persekitaran pengeluaran. Khususnya, URL yang sepatutnya dalam format someurl.com/mysite/home/test sebaliknya dijana sebagai someurl.com/home/test, tiada awalan /mysite/.
Penyelesaian:
Kunci untuk menyelesaikan masalah ini terletak pada memastikan nilai $config['base_url'] dalam fail konfigurasi CodeIgniter (application/config/config.php) ditetapkan dengan betul. Dalam kes ini, pembangun telah menetapkannya sebagai someurl.com/mysite. Walau bagaimanapun, nilai ini hendaklah URL mutlak, termasuk protokol (cth., HTTP atau HTTPS), seperti berikut:
$config['base_url'] = "http://somesite.com/somedir/";
Dengan menentukan URL mutlak, CodeIgniter boleh menjana URL lengkap yang merangkumi URL asas dan sebarang segmen tambahan. Apabila menggunakan pembantu URL untuk menjana URL, base_url() akan mengeluarkan URL mutlak yang ditentukan.
Nota Tambahan:
Contohnya:
Dengan mengikuti garis panduan ini, pembangun boleh memastikan bahawa aplikasi CodeIgniter mereka menjana URL yang betul , tanpa mengira persekitaran tempat mereka dihoskan.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan URL Pangkalan CodeIgniter yang Betul untuk Persekitaran Pembangunan dan Pengeluaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!