Laravel Public Klasörü .htaccess yönlendirmesi yapma

Merhaba arkadaşlar bildiğiniz üzere Laravel ana dizin olarak kendi içindeki public klasöründen çalışıyor ancak bazı hosting firmaları cPanelden Laravel çalıştırmaya izin vermiyor. Yani paylaşımlı hosting kullanıyorsanız Laravel projesi çalıştıramazsınız diyor.

Normalde cPanel üzerinden etki alanı ksımından ana dizin olarak public klasörü seçilebiliyor ama bazı hosting firmalarının buna izin vermediği durumlarda yada sunucu hizmeti almanız gerekiyor dediği durumlarda htaccsess yönlendirmesi yapmanız gerekebiliyor.

Bunun içinde public_html'nin içinde ana dizine .htaccess dosyasının içine bazı komutlar yazmamız gerekiyor bu sayede siteniz public klasörüne yönlenmiş oluyor. bu htaccess komutlarını aşağıdaki gibi yaparsanız sorununuz ortadan kalkmaktadır.

<IfModule mod_rewrite.c>
# That was ONLY to protect you from 500 errors
# if your server did not have mod_rewrite enabled

RewriteEngine On
# RewriteBase /
# NOT needed unless you're using mod_alias to redirect

RewriteCond %{REQUEST_URI} !/public
RewriteRule ^(.*)$ public/$1 [L]
# Direct all requests to /public folder

</IfModule>

Bu şekilde .htaccess dosyanızı düzenleyip eğer yoksa oluşturup bu komutu yerleştirirseniz sorununuz çözlülür. 



E-Bültenime Abone Ol



Anahtar Kelimeler: laravel,public klasörü,.htaccess,Laravel Public .htaccess
Yazan: Emre TENİK

Bu yazı: 153 kez okundu



Yorum Yap




Yorumlar: