我在运行 Debian 和 Apache2 的我自己的服务器上运行最新版本的 laravel 。
laravel 的内容位于 /var/www
中,这是我的域名所指向的,但所有功能都通过 { {1}} 目录,因此我必须访问 http://mydomain.com/public 才能访问任何内容。
我想更改它,以便我只需要访问 http://mydomain.com 。这可能吗?
我该怎么改变?我是否必须通过 public
将所有内容提升到另一个级别?
到目前为止,我还没有找到任何在线内容,说它有可能,或者说这是个好主意。
答案 0 :(得分:4)
这不是您的问题,您需要将虚拟主机指向公共文件夹。
答案 1 :(得分:0)
如下所述,以下内容对我有用:https://stackoverflow.com/a/16569078/3091980
将/ public文件夹的所有内容向下移动一级。然后更新index.php中的include行指向正确的位置 - 如果它在某个级别上,则删除" ../"。
答案 2 :(得分:0)
对不起,我删除了我的旧答案.. 那是如果你将 server.php 重命名为索引,那么它会起作用,但当然不是因为 laarvel 没有加载所有服务。所以你必须将所有公共文件夹文件粘贴到根目录中。并从 index.php 中的任何地方删除“../”