
Laravel Çok Basit Bir Soru
5
●208
- 01-03-2022, 11:29:37.htaccess Anadizine bunu oluştur ve tanımla.
<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -d [OR] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ ^$1 [N] RewriteCond %{REQUEST_URI} (.w+$) [NC] RewriteRule ^(.*)$ public/$1 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ server.php </IfModule> - 01-03-2022, 11:30:12public dizininden default olarak gelen (index.php, .htaccess vb.) dosyaları ana dizine taşı sonra index.php dosyasında
require __DIR__ . '/../bootstrap/autoload.php';$app = require_once __DIR__ . '/../bootstrap/app.php';
Bu değerleri
require __DIR__ . '/bootstrap/autoload.php';$app = require_once __DIR__ . '/bootstrap/app.php';
Bununla değiştir artık sayfaya erişmek için public yazmanıza gerek kalmaz.
NOT:ALINTIDIR - 01-03-2022, 11:30:18laravel paylaşımlı sunucular için oluşturulmuş bir framework değil ancak paylaşımlı sunucularda da çalışabiliyor. bunun için araştırma yapmalısınız. ben kısaca anlatmaya çalışayım
- public klasöründeki tüm dosyaları ana dizine taşıyın
- index.php dosyasını açın require __DIR__.'/../bootstrap/autoload.php kodunu require_once __DIR__.'/bootstrap/app.php' ile değiştirin
- yine index.php içinde $app = require_once __DIR__.'/../bootstrap/app.php'; bulun ve $app = require_once __DIR__.'/../laravel50/bootstrap/app.php'; ile değiştirin
kaynak: https://www.cloudways.com/blog/stay-...hared-hosting/ - 01-03-2022, 11:34:06Localhostunuz üzerinde laravel projenizi çalıştırırken projenizin olduğu klasöre terminal (cmd) ile girip php artisan serve komutuyla çalıştırdıktan sonra http://127.0.01:8000 gibi adres üzerinden direk erişebilirsiniz