我们正在开发一个拥有多个不同商店的 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但我没有任何运气来解决这个问题。如果有人可以向我发送正确的方向,我将不胜感激。