Laravel Mengeluarkan Awam/Indeks.PHP dari URL di Apache

Laravel Mengeluarkan Awam/Indeks.PHP dari URL di Apache

Apabila anda membuat projek Laravel baru, konfigurasi lalai memerlukan anda memasukkan "awam/indeks.PHP "dalam URL untuk mengakses aplikasi anda. Ini boleh menjadi rumit dan boleh menjadikan URL anda kelihatan kikuk dan tidak profesional. Nasib baik, terdapat penyelesaian yang mudah untuk masalah ini, dan dalam tutorial ini, kami akan menunjukkan kepada anda bagaimana untuk menyingkirkan "awam/indeks.PHP "dalam URL Laravel.

Langkah 1: Aktifkan Modul Mod_Rewrite Apache

Langkah pertama dalam mengeluarkan "Awam/indeks.php ” Dari URL Laravel anda adalah untuk membolehkan modul mod_rewrite Apache. Modul ini membolehkan anda memanipulasi URL di Apache, dan Laravel menggunakannya untuk membuat URL bersih. Anda boleh mengaktifkan mod_rewrite dengan menjalankan arahan berikut:

Sudo A2enmod menulis semula  

Langkah 2: Konfigurasikan anda .fail htaccess

Langkah seterusnya ialah mengkonfigurasi anda .fail htaccess. The .Fail htaccess digunakan oleh Apache untuk menentukan tetapan konfigurasi untuk direktori tertentu. Dalam kes ini, kami akan menggunakannya untuk memberitahu Apache untuk membuang "awam/indeks.PHP "dari URL Laravel. Sebelum membuat fail, pastikan anda telah membolehkan .Htaccess di Apache Hos Maya Aplikasi Laravel.

Untuk membuat atau mengedit .Htaccess Fail, jalankan arahan berikut:

sudo nano/var/www/html/.Htaccess  

Dalam fail, tambahkan kod berikut:

RewriteEngine on Rewriterule ^(.*) $ awam/$ 1 [l]
1234 RewriteEngine on Rewriterule ^(.*) $ awam/$ 1 [l]

Kod ini memberitahu Apache untuk mengalihkan semua permintaan masuk ke "Awam" folder, di mana aplikasi Laravel tinggal. Akibatnya, "Awam/indeks.php ” Sebahagian daripada URL akan dikeluarkan.

Langkah 3: Mulakan semula Apache

Langkah terakhir adalah untuk memulakan semula Apache untuk perubahan yang berlaku. Anda boleh melakukan ini dengan menjalankan arahan berikut:

SURDO SYSTEMCTL Mulakan semula Apache2  

Kesimpulan

Dalam tutorial ini, kami telah menunjukkan kepada anda bagaimana untuk menyingkirkan "awam/indeks.PHP "dalam URL Laravel. Dengan membolehkan Apache mod_rewrite modul dan mengkonfigurasi .Fail htaccess, anda boleh membuat URL yang lebih bersih dan lebih profesional untuk aplikasi Laravel anda. Dengan penyelesaian mudah ini, anda dapat meningkatkan pengalaman pengguna aplikasi anda dan menjadikannya lebih mudah dan mesra pengguna.