我尝试过仅将公用文件夹放在Web根目录中并将所有其他文件夹和文件放在Web根目录之外的尝试。我是通过关注Laravel新闻上的文章来完成此操作的:https://laravel-news.com/subfolder-install。
在index.php中,我将两条路径更改为:
require DIR.'/data/sites/web/domainname/laravel/vendor/autoload.php';
$app = require_once DIR.'/data/sites/web/domainname/laravel/blog/bootstrap/app.php';
但是当我接近https://domainname/public时,我只会出现白屏。
服务器的Web根目录是:data / sites / web / domainname / www /..
当我将整个应用程序放置在网络根目录(带有用于安全性的.htaccess文件)时,网址为:https://domainname/laravel/blog/public
我也在index.php中尝试了以下选项:
require DIR.'/../../laravel/vendor/autoload.php';
$app = require_once DIR.'/../../laravel/blog/bootstrap/app.php';
但这也会显示白屏。
我做错了什么或忘记了吗?
答案 0 :(得分:0)
问题已解决,请参阅有关Laracasts的帖子:
https://laracasts.com/discuss/channels/laravel/laravel-placing-only-folder-public-in-web-root