Laravel项目,只有主页视图正在工作,其他视图给出404未找到

问题描述 投票:1回答:2

我有一个餐厅的laravel项目。 Laravel版本是5.1,它正在我的localhost windows上工作 - xampp,并且在我的托管服务+ whm上工作正常。

我在hp xeon,centos 7上安装了一个物理linux服务器。我已经安装了apache,mysql,php,phpmyadmin,一切都很好,服务器运行良好。

我将我的laravel项目复制到/var/www/myproject.com并为此项目配置了虚拟主机,并且vhost工作正常,使用简单的html页面进行测试。

当我尝试打开项目时,主页正在打开,但是其他视图没有找到404,甚至请求404未找到,因此主页正在加载而没有数据设计。

我搜索了这个问题,尝试在公共场所修复.htaccess,allowoverrid所有和所有解决方案,我修复了httpd conf中的文档根目录。

什么都行不通。

PS:当我几个月前将laravel项目上传到实时服务器(工作项目)时,我重命名了server.php,并将index.php从public复制到项目根目录。我这样做是为了访问我的项目而不添加/ public到url,这可能是导致问题的原因。

有帮助吗?

laravel centos
2个回答
1
投票

这是apache重写的错误。如果您使用index.php/your-url访问您的网站,它将工作。

您需要将其放入虚拟主机配置文件中

<Directory />
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>

希望这可以帮助。

谢谢。


0
投票

应用权限如下:1)所有文件权限为644 2)将所有其他文件夹权限应用为755 3)在公用文件夹和存储文件夹上提供777权限

© www.soinside.com 2019 - 2024. All rights reserved.