Magento来自实时 - 本地服务器显示404错误消息

时间:2012-07-25 03:55:12

标签: magento url-rewriting

我将100%正在运行的magento站点从实时服务器移动到我的localhost。

移动成功完成。

但是有一个问题是主页会正确显示。

但是当我点击其他导航菜单时,它会显示404 not found错误消息。

为此我的网站链接:

http://localhost/bc/

现在网站已完全加载,但是当我点击菜单时,网址为:

http://localhost/bc/fresh-fruit.html

显示404未找到错误。

如果我在其中包含了index.php,那么该页面加载正确,即:

http://localhost/bc/index.php/fresh-fruit.html

以上链接正确加载了点击的页面。

那么我该如何解决这个问题?

这里真正的问题是什么?

这是显示的错误消息:

Not Found

The requested URL /bc/fresh-fruit.html was not found on this server.

1 个答案:

答案 0 :(得分:4)

看起来URL重写不适用于您的localhost。假设您在本地主机上使用Apache,请检查以下内容:

  1. 检查/ bc文件夹中是否存在.htaccess文件。 .htaccess是一个隐藏文件,因此当您复制网站的其余部分时(特别是如果使用图形工具),很容易不复制它。
  2. 检查服务器上是否启用了mod_rewrite。
  3. 检查/ bc文件夹是否启用了.htaccess文件。
  4. 检查文件权限是否允许apache用户读取.htaccess文件(注意:Apache作为正常登录的其他用户运行,因此您可能能够读取它并不一定意味着Apache可以。