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

时间:2017-12-28 09:53:37

标签: laravel centos

我有一个餐厅的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,允许修复所有解决方案,我在httpd conf中修复了文档根目录。

什么都没有用。

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

任何帮助?

2 个答案:

答案 0 :(得分:1)

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

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

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

希望这有帮助。

感谢。

答案 1 :(得分:0)

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

上提供777权限