【问题标题】:transferred laravel from godaddy to hostgator and routes don't seem to work将 laravel 从 godaddy 转移到 hostgator 并且路线似乎不起作用
【发布时间】:2015-01-14 01:40:22
【问题描述】:

当我使用 GoDaddy 托管时,laravel 工作正常,但最近我将我的域转移到 hostgator第一次在 hostgator 上,所以我通过从 ftp 下载所有内容然后将所有 laravel 内容从 GoDaddy 转移到 Hostgator 然后转移所有文件结束。 godaddy 和 hostgator 的数据库是不同的,所以我在 hostgator 中创建了数据库并实现了所需的一切,但是当我在 hostgator 中加载我的页面时,我的页面加载了,但是当我点击页面中的任何链接时,我继续获得 404。 html.

起初我以为是因为我的数据库信息设置不正确,因为这是我第一次使用 hostgator 并且他们的数据库使用 localhost 而不是像 GoDaddy 那样它有一个 ip 供我用作主机。

无论如何,然后我将其他一些东西上传到没有使用 laravel 的 hostgator 中,只是使用带有数据库信息的普通 php,这很好用。所以现在我很困惑是因为 laravel 还是 hostgator?我不知道从哪里开始寻找问题所在

hostgator 告诉我,他们可以付费迁移内容,并且一切都会像使用 godaddy 一样完美运行,但我认为这是我可以了解是否发生任何事情的时候 p>

如果这是一个愚蠢的问题,我很抱歉。有人可以帮帮我吗?非常感谢

我的文件夹结构

-root
   -public_html
      -user-login (laravel folder)

附:我有一个 aws ec2 的免费帐户,我尝试将所有文​​件传输到 aws-ec2,我可以看到其他页面很好,只是假设我尝试登录它会给我错误,这是正常的,因为我没有数据库设置正确,但至少链接有效

【问题讨论】:

  • 你能告诉我们你在hostgator中的文件夹结构吗?
  • 我编辑了,不确定这是否是你的意思 Jerodev 当我进入页面时我使用http://ip/myname/user-login/public 然后页面中的任何链接都转到 404.html 但它完全可以工作在 GoDaddy 中很好
  • 是你得到的 Laravel 404 还是 hostgator 的 404?您在 hostgator 上有任何错误日志吗?
  • 我相信它是来自 hostgator 的 404,因为它具有 hostgator 徽标和 ummm...我不确定我刚刚转移过来的错误日志除了尝试导入我的东西之外没有触及任何东西 >.

标签: php laravel routes http-status-code-404


【解决方案1】:

好吧,我发现了原因,而且我相信我的愚蠢。 不知何故,正如我所说的使用hostgator(没有域)我正在使用http://ip/myname/laravel/public加载页面,我只能看到索引页面,任何其他链接都会给我error404。 那时我还在等待我的域转移,所以我必须用我的 ip/用户名加载我的页面才能加载我的页面。

在我的域被转移并且命名空间设置到位之后,不知何故。 例如,传输完成后我的域是 www.domain.com 并且在 hostgator 中设置了命名空间现在我可以将页面加载为http://www.domain.com/laravel/public AH~ 并且所有链接都像以前一样正常工作。

不知道这背后的真正原因是什么,但在此之后,现在一切都像魅力一样运作

如果有人知道原因,我不介意你在这里发帖/评论以获取我的知识

【讨论】:

  • 命名空间设置到位是什么意思?
猜你喜欢
  • 2021-11-18
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 2019-10-04
  • 2021-09-27
  • 2019-03-28
相关资源
最近更新 更多