Apabila mengehos projek Laravel pada pengehosan kongsi, satu cabaran biasa ialah memastikan URL tidak memerlukan direktori /public. Berikut ialah panduan langkah demi langkah untuk mengehos apl Laravel anda dalam subdirektori sambil memastikan URL bersih.
1 2 |
|
Ini memberitahu Laravel untuk mencari fail yang diperlukan dalam akar projek dan bukannya awam.
1 2 3 4 5 6 7 8 9 10 |
|
Kod ini memastikan bahawa semua permintaan masuk diarahkan ke index.php dalam folder hookbox-api. Ia juga memaksa HTTPS jika tapak anda mendayakan SSL.
Jika anda mempunyai akses SSH, mengosongkan konfigurasi cache dan laluan sentiasa menjadi amalan yang baik selepas sebarang perubahan penggunaan. Jalankan arahan ini untuk memastikan tiada konflik konfigurasi cache kekal:
1 2 3 |
|
Kini, anda sepatutnya boleh mengakses aplikasi Laravel anda dalam penyemak imbas tanpa memerlukan /publik dalam URL. Cuba akses laluan seperti:
1 |
|
Jika persediaan berjaya, ini akan dimuatkan tanpa sebarang ralat.
Dengan mengalihkan index.php dan .htaccess ke akar subdirektori anda dan mengemas kini laluan fail, anda telah mengkonfigurasi Laravel dengan berkesan untuk dijalankan tanpa mendedahkan direktori /public dalam URL. Kaedah ini berguna apabila bekerja dengan pengehosan kongsi, kerana ia mengekalkan struktur URL yang lebih bersih dan lebih profesional.
Atas ialah kandungan terperinci Cara Menghoskan Projek Laravel dalam Subdirektori pada Hosting Dikongsi tanpa Mendedahkan `/awam` dalam URL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!