我尝试在主机服务器上部署我的laravel项目。所以我在我的主机服务器上上传了我的 Laravel 项目文件夹中包含的所有文件。但是当我检查 url 时,我不能像在本地主机上那样使用我的项目。我只有主页,当我尝试访问其他页面时,服务器返回 404 未找到。
我真的不知道我应该怎么做?
任何建议,谢谢!
在
解决此问题时,需要检查以下几点:
兼容环境
如果您的主机使用的 Web 服务器软件(Apache、Nginx 等)不是您在开发环境中使用的软件,请查看 Laravel 文档以获取有关配置 Laravel 以与主机的 Web 服务器一起运行的信息。
路由
确保已部署 .htaccess 文件。此文件位于 public
目录中。它负责将您的所有URL映射到主Laravel路由器。
已部署的文件
验证主机服务器上的所有其他文件是否与开发环境中的文件匹配。部署新项目时丢失文件或整个目录的情况并不少见。
伐木
如果问题仍未解决,请访问主机的日志文件并检查尝试访问站点时记录的错误。您通常可以在日志文件中找到线索,该线索将引导您找到特定问题。
听起来
你已经把它部署到一个非apache网络服务器上,所以没有使用.htaccess重写。
如果是nginx,则需要将以下重写添加到vhost配置中。
location / {
try_files $uri $uri/ /index.php?$query_string;
}
http://laravel.com/docs/4.2/installation#pretty-urls