我目前有一个基本的cpanel托管帐户。它有设置:
/home/mysite/ --> my home directory
/home/mysite/www --> symlink to the next folder
/home/mysite/public_html --> where all my files live
问题是,我使用最新的laravel安装,我有一个结构的网站:
/app/ --> appy stuff
/public/ ---> what needs to be exposed
我的问题是,我不想把所有东西都扔进/ home / mysite,因为那里还有其他文件夹。有没有办法让html目录像:
/home/mysite/public_html/public
这样,如果人们打开www.mysite.com,就会点击/ public文件夹。而不是/ public_html文件夹。有没有办法在基本的cpanel托管解决方案上执行此操作?
答案 0 :(得分:1)
我知道这不是你想要的确切答案 - 但我就是这样做的。
您将public
重命名为public_html
,无需更改任何服务器设置。
然后在你的bootstrap / paths.php文件中更改
'public' => __DIR__.'/../public',
到
'public' => __DIR__.'/../public_html',
然后将其他文件夹放在需要的位置。尝试使用cPanel设置,并将Laravel应用程序留在public_html文件夹中可能会导致问题进入轨道。