Özellikle paylaşımlı sunucularda karşımıza çıkan Laravel URL’lerdeki /public/index.php sorununu, .htaccess ile nasıl çözebileceğimizi öğreneceğiz.
Bu sorunu gidermek için ana dizinde (app, bootstrap, vb. klasörlerin olduğu) bulunan .htaccess dosyasına aşağıdaki direktifleri ekleyin
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L,QSA]
</IfModule>
Bunun dışında .env dosyasında APP_URL’de var ise /public kısmını silin.