0

我们正在开发一个拥有多个不同商店的 Magento 网站。我们正在重写 url,因此当您在特定商店时,商店名称会添加到 url。我们尝试了几种不同的方法。首先在系统>配置>Web中打开“将商店代码添加到网址”。这会导致其中一个商店名称被添加到 url 中两次,而其余商店则添加基本商店名称。我们的第二个想法是添加:

SetEnvIf Request_URI ^\/site_wow\/ MAGE_RUN_CODE=site_wow
SetEnvIf Request_URI ^\/site_ahepa\/ MAGE_RUN_CODE=site_ahepa
SetEnvIf Request_URI ^\/site_ita\/ MAGE_RUN_CODE=site_ita
SetEnvIf Request_URI ^\/site_deca\/ MAGE_RUN_CODE=site_deca

到网站上 public_html 文件夹中的 .htaccess 文件。这适用于 ahepa 商店,但不适用于其他商店。如果我将其他商店更改为 MAGE_RUN_CODE=site_ahepa,它会将 site_ahepa 添加到 url。

我在这里发现了一个类似的问题:Magento siteswitching .htaccess但我没有任何运气来解决这个问题。如果有人可以向我发送正确的方向,我将不胜感激。

4

1 回答 1

1

好的,这就是我要工作的内容。我有上面的 .htaccess 文件。在 System>Configuration>Web 中,我将 Add Store Code to Urls 设置为 YES 并将 Use Web Server Rewrites 设置为 NO。ahepa 商店的 url 重写与其他商店不同,但所有链接都重定向到正确的商店,并且产品显示在它们应该出现的位置,所以我不会再搞砸了。

于 2012-07-13T15:57:29.833 回答