2016-11-24 85 views
0

我已经上传我的Laravel应用程序对我的域的公共文件夹下的目录,Laravel在一个目录中,链接例如登录链接不起作用

html_docs /公/存储

其中“店”是的文件夹我的Laravel应用程序。我的主域名指向'html_docs/public',请在这里查看我的laravel应用程序“https://www.dinhi.org/store/”。正如你所看到的,当你点击“与我们卖出”或头球顶“登录”,则返回

Not Found 

The requested URL /store/dashboard/login was not found on this server. 

我在“.ENV”,在我的“配置/应用程序设置为.php'正确的网址像“https://www.dinhi.org/store/”但仍然无法正常工作,有什么想法,请帮忙吗? PS:我在Laravel 5.3上,我正在使用Hesto Multi Auth。在我的本地,这个问题并不存在,就像一切都很好并且工作一样。

+0

你能否提供更多细节?应用程序如何托管?你使用哪个网络服务器?一个简单的方法来隔离这个问题是否与网络服务器有关,就是在服务器上运行“php artisan serve”,如8000端口,看看应用程序是否正常工作 – Vivek

回答

0

Laravel并不是要完全安装到服务器的文档根目录中。实际上,除了public文件夹之外,您的laravel应用程序的每个文件夹都应该无法从网络访问。

由于每个人都可以访问您的应用的每个文件,包括潜在的.env带有数据库凭证等的文件,因此您在此暴露自己的安全风险。

干杯

克里斯托夫