tôi đã gặp rắc rối với điều này cũng có. Những gì bạn phải làm là đặt thư mục "public" trong thư mục "www" của bạn (hoặc thư mục public_html thích hợp nếu bạn sử dụng một máy ảo). Tiếp theo bạn phải đặt ứng dụng WHOLE trong thư mục var của bạn trong một thư mục bạn chọn, cho phép gọi nó là "MySuperCoolFolder". Cuối cùng, bạn phải sửa đổi tệp index.php. Cụ thể hơn, hai dòng này.
require __DIR__.'/../bootstrap/autoload.php';
để
require __DIR__.'/../MySuperCoolFolder/bootstrap/autoload.php';
và
$app = require_once __DIR__.'/../bootstrap/app.php';
để
$app = require_once __DIR__.'/../MySuperCoolFolder/bootstrap/app.php';
Và rằng nên làm điều đó. Nếu nó không hoạt động. Đi tới tài liệu và sử dụng tệp .htaccess mà họ cung cấp. Điều đó đã đánh lừa tôi.
Tốt nhất của Luck!
tham khảo: https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e#.nvinp0r3e
bạn không có một tập tin .env và cố gắng thay đổi thư mục gốc để myweb.dev/public –