Laravel Menghapus “Publik/Indeks.PHP ”dari URL di Apache

Laravel Menghapus “Publik/Indeks.PHP ”dari URL di Apache

Saat Anda membuat proyek Laravel baru, konfigurasi default mengharuskan Anda menyertakan “Publik/Indeks.PHP ”di URL untuk mengakses aplikasi Anda. Ini bisa rumit dan dapat membuat URL Anda terlihat kikuk dan tidak profesional. Untungnya, ada solusi sederhana untuk masalah ini, dan dalam tutorial ini, kami akan menunjukkan kepada Anda cara menyingkirkan “publik/indeks.php ”di URL Laravel.

Langkah 1: Aktifkan Modul Mod_Rewrite Apache

Langkah pertama dalam menghapus “Publik/Indeks.php ” Dari URL Laravel Anda adalah untuk mengaktifkan modul MOD_REWRITE Apache. Modul ini memungkinkan Anda memanipulasi URL di Apache, dan Laravel menggunakannya untuk membuat URL yang lebih bersih. Anda dapat mengaktifkan mod_rewrite dengan menjalankan perintah berikut:

Sudo A2Enmod menulis ulang  

Langkah 2: Konfigurasikan .file htaccess

Langkah selanjutnya adalah mengonfigurasi .file htaccess. Itu .File htaccess digunakan oleh Apache untuk menentukan pengaturan konfigurasi untuk direktori tertentu. Dalam hal ini, kami akan menggunakannya untuk memberi tahu Apache untuk menghapus “Publik/Indeks.php ”dari URL Laravel. Sebelum membuat file, pastikan bahwa Anda telah mengaktifkan .htaccess di host virtual apache dari aplikasi Laravel.

Untuk membuat atau mengedit .File htaccess, jalankan perintah berikut:

sudo nano/var/www/html/.htaccess  

Di file, tambahkan kode berikut:

Menulis ulang pada penulisan ulang ^(.*) $ public/$ 1 [l]
1234 Menulis ulang pada penulisan ulang ^(.*) $ public/$ 1 [l]

Kode ini memberitahu Apache untuk mengarahkan semua permintaan yang masuk ke "publik" folder, di mana aplikasi Laravel berada. Akibatnya, “Publik/Indeks.php ” bagian dari URL akan dihapus.

Langkah 3: Restart Apache

Langkah terakhir adalah me -restart Apache agar perubahan berlaku. Anda dapat melakukan ini dengan menjalankan perintah berikut:

Sudo Systemctl Restart Apache2  

Kesimpulan

Dalam tutorial ini, kami telah menunjukkan kepada Anda cara menyingkirkan “publik/indeks.php ”di URL Laravel. Dengan mengaktifkan Apache mod_rewrite modul dan mengkonfigurasi .File htaccess, Anda dapat membuat URL yang lebih bersih dan lebih profesional untuk aplikasi Laravel Anda. Dengan solusi sederhana ini, Anda dapat meningkatkan pengalaman pengguna aplikasi Anda dan membuatnya lebih mudah diakses dan ramah pengguna.