1

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

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

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

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

  4. 将数据库更改为指向相关 IP 地址进行开发,而不是之前的开发 url(朋友不拥有之前使用的 url)

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

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

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

我知道在搬家之前一切都很好,因为我正在为我的朋友开发网站,同时它还在原始服务器上(长话短说,那些被付钱做事的人不是,所以我在做,但是他们拒绝让 ftp 访问能够更改皮肤中的故障)

相关的magento版本是1.501

此外,我已经在我的共享主机上成功安装了一个 magento,所以我知道该主机与 magento 兼容。

我认为另外一件事证明 apache 重写是有效的(我被告知很多他们不可能!,我什至与托管公司核实以确保超级确定):如果我修改 .htaccess 从index.php 到http://ip.ip.ip.ip/~example/index.php然后类别开始工作!!然而,这不是一个解决办法,因为无论我怎样都无法让其他链接正常工作,例如:在几个页面上,我将类别重定向到“登陆页面”,然后有一个描述和一个图片,然后点击带您进入产品页面。这些链接现在不起作用!!!

如果有人能给我任何我需要寻找的想法,我将不胜感激。

非常感谢您的阅读。

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

4

1 回答 1

0

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

于 2013-04-25T13:17:16.320 回答