Apache Web Server

Laravel sudah menyertakan file .htaccess didalam direktori public/ yang digunakan untuk keperluan RewriteEngine serta untuk membuat URL CANTIK.

Sebelum laravel di jalankan pastikan module Rewrite di server apache sudah di aktifkan, agar file .htaccess dapat bekerja dengan sempurna.

1
2
3
4
5
6
7
8
9
Options +FollowSymLinks -Indexes
RewriteEngine On

RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Nginx Server

Jika anda menggunakan Nginx, arahkan semua permintaan ke index.php

1
2
3
location / {
try_files $uri $uri/ /index.php?$query_string;
}

Jika anda menggunakan Homestead atau Valet, URL cantik akan otomatis terkonfigurasi.