Şöyle anlatayım bir kaç farklı yöntem var ben kendi yaptıgımı anlatıyorum
laravel çalısmamı sunucumdaki httpdocs içerisine oldugu gibi atıyorum
Dosya aktarımı bittikten sonra Uygulamanızın içindeki Public klasöründeki ..htaccess dosyasını bir ust dizine yani anadizine tasıyorum içindei değikliklerde bu sekilde
en üst satıra ve aşagıdaki RewriteRule alanında değişiklik yapıyorum
DirectoryIndex public/index.php
RewriteRule ^ public/index.php [L]
DirectoryIndex public/index.php
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ public/index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
veritaban ayarlarınıda yaptıktan sonra başka hiç bir değişiklik yapmadan sorunsuz sekilde calıstırıyorum
laravel 5.3 ise sunucudaki php versiyonunu değiştir kontrol et