Laravel Dafault页面,符号链接不起作用


Laravel Dafault page , symbolic link not working

我已经在共享主机中安装了laravel,一切都很顺利,只是我无法使默认的laravel 5页面显示在我的example.com/主目录中

在SSH中,我做到了:

ln -s /home/username/project/public /home/username/public_html

当我这样做时:

ls -l 

我得到这个:

public -> /home/username/project/public/

所以基本上是创建一个公共目录,所以当我执行example.com/public时,我看到Laravel默认页面,当我转到exmaple.com显示默认页面而不是/public时,我如何使它工作?

您需要将DocumentRoot设置为public,而不是项目目录:

Apache:DocumentRoot /home/username/project/public

nginx:root /home/username/project/public;

对于共享托管,您可能需要更新您的htaccess文件,或者尝试其他方式,如下所示:http://laravel.io/forum/03-06-2015-how-to-setup-laravel-5-in-shared-hosting