将laravel从godaddy转移到hostgator并且路线似乎不起作用

时间:2014-11-17 07:38:06

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

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

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

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

主持人告诉我,他们可以收取内容并收取费用,所有内容都与godaddy完全相同,但我认为这是我可以学习的时间,如果发生任何事情

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

我的文件夹结构

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

P.S。我有一个免费的帐户与aws ec2我尝试将所有文​​件转移到aws-ec2我可以看到其他页面很好只是让我们说如果我尝试登录它给我的错误这是正常的,因为我没有&# 39;正确设置数据库,但至少链接工作

1 个答案:

答案 0 :(得分:0)

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

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

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

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