v2.5.2
Giriş yap

Laravel hosting alt klasörde çalıştırma sorunu

mhmtz
416 defa görüntülendi

Merhaba arkadaşlar, laravel derslerine başladım sonuç çıktısını web sitemde görmek için hali hazırda kullandığım hostingde bir klasöre attım. Ama o klasöre girince 404 geliyor.

site.com/dersler buraya girdiğimde laravelin çalışmasının istiyorum ama 404 hatası veriyor.
site.com/dersler/public bu klasöre girmem gerekiyor.

index sayfamın dersler dizininde çalışması için ne yapabilirim.

Cevap yaz
Cevaplar (1)
huseyinatas
737 gün önce

Laravel uygulamanın hepsini server adı altında bir klasöre koy yani site.com/dersler/server şeklinde olsun. Sonrasında ise server klasörüne girip içindeki public klasörünün içeriğini site.com/dersler kısmına taşı. Sonrasında ise index.php dosyasında şu değişiklilikleri yap.<br>
<code>require DIR.'/../vendor/autoload.php';</code>
<br>
Yerine <br>
<code>require DIR.'/server/vendor/autoload.php';</code>
<br>
<code>$app = require_once DIR.'/../bootstrap/app.php';</code>
<br>
Yerine <br>
<code>$app = require_once DIR.'/server/bootstrap/app.php';</code>
<br>
Laravel uygulamanda her şey index.php üzerinden çalışır. Diğer dosyaları nereye koyduğunun çok bir önemi yok.<br>
Laraveli site.com üzerine atıp public klasörünün ismini dersler olarak değiştirsende direk site.com/dersler olarak erişebilirdin.