【问题标题】:How can i fix URL rewrite problem with Local copy of Magento store?如何解决 Magento 商店本地副本的 URL 重写问题?
【发布时间】:2011-09-21 22:47:16
【问题描述】:

我已经使用 MAMP 在我的 Mac 上安装了一个新的 Magento 副本 - 一切正常,然后我复制了我创建的模板文件和模块。都好。然后我们我去导入实时网站 SQL 数据库,所有产品都会出现和所有自定义元素 - 但是,如果我然后单击主页(或任何其他页面)上的产品,则 URL 是错误的。

我已更改数据库中的基本 URL 以反映我的本地安装。

作为参考,我的本地副本设置如下:http://localhost:8888/magento 工作正常。现在,当我(从主页)单击产品时,它会尝试转到 http://localhost:8888/product-name-here - 所以它错过了 /magento/ 部分。

但即使我手动输入 http://localhost:8888/magento/product-name-here 我也会收到 404 not found 错误(而不是 magento 404 错误?)

任何想法如何解决这个问题?

【问题讨论】:

  • 你也试过http://localhost:8888/magento/index.php/product-name-here吗?您是否对.htaccess 文件进行了任何更改?您是否遵循了解释任何必要的数据库更改的迁移指南?
  • 我尝试了几个不同的指南!我确实尝试了上面的网址 - 它仍然没有用。我确实对我的实时 .htaccess 进行了更改 - 但后来我也将该文件复制到我的本地副本中,但它仍然无法正常工作..感谢您的输入。

标签: magento url-rewriting localhost mamp


【解决方案1】:

确保您的安全和不安全的基本 URL 包含您的子目录 (magento)。

http://localhost:8888/magento

【讨论】:

  • 不要忘记斜线 .../magento/
【解决方案2】:

请像这样在 magento 管理员中更新您的安全和不安全 url http://localhost:8888/magento/.Please 使您的目录重写设置为否。之后请在管理员中更新索引。这是路由问题。完成这些设置后,请不要忘记在管理员中更新索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 2021-05-04
    相关资源
    最近更新 更多