我安装了ubuntu服务器14.04 (apache,php和mysql)。我把我的网站上传到/var/www/html,并将其压缩并链接到数据库。当我在浏览器中请求我的ip时,我得到了主页,但是当点击网站中的任何url时,它返回404未发现错误-不是来自我的网站-而是来自服务器。我搜索了,但问题没有解决这就是我所尝试的
chmod -R g+w /var/www/html
chown -R $user:$user /var/www/html/
chown -R www-data:www-data /var/www/html/
但这些都不起作用。你知道吗?
如果你正在使用Laravel,请记住你必须将"public"文件夹和应用程序本身分开。
首先,进入/var/www
,创建名为app的文件夹
把所有东西都放在这里,除了公用文件夹。
公用文件夹的内容转到/var/www/html
。现在,在/var/www/html/index.php
From __DIR__.'/../bootstrap/app.php
to ../app/bootstrap/app.php
对这里的其他路由做同样的处理。
不要忘记更改权限。最简单的方法是使用sudo chmod -R 777 /var/www
好运。
我通过运行以下命令解决了这个问题
a2enmod rewrite
然后重启apache server.
感谢每个人都试图帮助我:)