服务器移动后Magento错误404

时间:2013-04-24 06:59:15

标签: magento

我希望有人可以提供帮助。我花了几天时间通过论坛和谷歌搜索结果无济于事:( 基本上我有一个朋友正在为他们开发一个magento网站,但是正在开发的公司已经让他们跑了一年多。因此,我的朋友问我是否可以将其移到我的共享主机上以继续开发,然后一旦完成,就转移到他们自己的VPS上。 以下是我所做的事情清单:

  1. 将所有文件移至共享主机

  2. 将.sql文件导入新数据库

  3. 将.xml更改为新的数据库名称和密码等

  4. 将数据库更改为指向相关的IP地址 开发而不是以前的开发网址(朋友没有 拥有以前使用过的网址

  5. 删除了所有缓存和其他临时文件 根据在线指令移动magento的文件。

  6. 重新编制索引缓存和索引管理。

  7. 执行此操作后,网站加载正常,直到我想要导航到类别或产品页面等,然后我得到一个全屏404,而不是magento的404。 如果我手动将index.php添加到url的中间,页面将加载。如果我禁用SEO重写,那么显然一切正常(除了手动创建到图像等的任何链接当然)。这让我相信这是重写的问题,因此我将.htaccess中的重写网址改为指向谷歌,当我点击某个类别等时,那确实指示我去谷歌。所以我知道问题不是重写不起作用。 然后我发现一个站点表明在某些数据库位置导入数据库替换0和1的数据库可能是一个问题,但是我检查了这一点,并且一切都是应该的。

    我知道一切都在移动之前工作正常,因为我正在为我的朋友开发网站,而它是在原始服务器上(长篇故事,那些被付钱做事情的人不是,所以我这样做,但他们拒绝让ftp访问能够改变皮肤中的缺陷)

    有关的magento版本是1.501

    另外,我已经在共享主机上成功运行了一个magento,所以我知道主机与magento兼容。

    我相信另外一件事证明apache重写是有效的(我已经被告知很多他们不能!)我甚至与托管公司核实只是为了确保: 如果我将.htaccess从index.php修改为http://ip.ip.ip.ip/~example/index.php,那么类别就开始工作了! 然而,这不是一个修复,因为无论我无法得到其他链接工作,例如:在几页上我重定向类别登陆“登陆页面”然后有一个描述和图像然后点击到带您进入产品页面。这些链接现在不起作用!!!

    如果有人能给我任何我需要看的想法,我会非常感激。

    非常感谢您阅读。

    哦,错误日志中也没有任何内容。

1 个答案:

答案 0 :(得分:0)

感谢您的建议,但我找到了解决方案。 Magento显然不喜欢从ip地址后跟文件夹运行。 我已经为它分配了一个临时域名,一切都在100%