Laravel 视图在 Linux 服务器上不工作

The Laravel View is Not Working On Linux Server

感谢您阅读我的问题,我在这个论坛上到处搜索,但他们现在仍然对我的网站有问题...

我的站点在 Laravel 上已满,我们正在处理 Linux 服务器,如果您知道 Digital Ocean...我们现在的问题是我们无法访问 www.site 旁边的站点.com/public,除此之外没有。即使我们有路由到:Route::get('karyawan','karyawancontroller@index'),当我们想去www.site.com/public/karyawan时,页面不在那里,我们已经将控制器设置成blade,命名为index.blade.php

这是服务器的响应:http://postimg.org/image/4x4k9ymtb/

我们已经通过重新启动 apache 完成了,mod_rewrite但是没有效果...有人可以帮助我们吗?

谢谢

我想知道为什么你的 URL 中有 public。您通常应该将应用程序和 public 旁边的所有内容保存在网络服务器的文档根目录之外。

但是,如果您遇到 mod_rewrite 问题,您可以通过尝试以下方法获得进一步的帮助:www.site.com/public/index.php/karyawan。这样你就可以避免 mod_rewrite.

"what kind of "app" or "everything" 你的意思" ..................复制index.php 从您的“public”文件夹中,并将其粘贴到您的项目根文件夹中。 (最好将 'public' 重命名为 public_xyz ,因为你不会再使用它了)。在此之后,您的 url 中就不需要“public”了。 现在转到您的server.php,并评论这一行:
//require_once __DIR__.'/public/index.php';
并将其设为

 require_once __DIR__.'/index.php';

现在你的 URL 应该看起来像 www.site.com/karyawan