【问题标题】:magento redirects to another subdomain based on cookie in multistores trickmagento 基于多存储技巧中的 cookie 重定向到另一个子域
【发布时间】:2012-02-10 17:27:19
【问题描述】:

我有一家 magento 商店,但目前决定添加其他商店来分离库存并且还有一个干净的目录,所以我决定创建商店并将它们托管在 electronics.mydomain.comsport.mydomain.com 等子域上。我遵循了本教程http://www.crucialwebhost.com/blog/how-to-setup-multiple-magento-stores/,但是在它之后,即使我没有对我的 .htaccess 做任何事情,子域仍然重定向到主域,如 www.mydomain.com,我找到了一种通过打开索引来解决它的方法。 php 在我的子域目录中添加 $_GET['___store']= "STORECODE"; 并在我的管理面板中我在 cookie 字段中键入 .mydomain.com 并将持续时间延长到 1 天。

瞧.. 现在一切正常,直到我意识到有问题,每当我访问我的任何商店(安装在子域上)然后尝试打开我的主域时是www.mydomain.com,它重定向到subdomain.mydomain.com(这是我检查的最后一个子域的url)但是在清除cookie后它再次工作,我意识到问题是magento将当前商店ID保存在cookie中所以当我打开我的主域并读取 cookie 时,将返回该存储并因此进行重定向。 好的,现在我已经能够从 url 中删除 SID 并且一切正常,因为它们共享相同的 cookie 域,现在我注意到如果我访问我的链接,如 welspot.com?_store=default,主站点将打开如果没有重定向到子域,我希望任何人都可以帮助我将主域下的所有传入请求重定向到 mydomain.com?_store=default。

由于我仍然有 cookie 重定向的问题,我已将 $_GET['store']="default"; 硬编码到我的 index.php 文件的主要 magento 安装的头部,现在一切正常,但还有另一个问题,当我去类别字段,我尝试选择它没有选择的任何类别,它只显示创建新类别而不是选择和编辑点击类别,我认为这与在我的 index.php 中添加 $_GET['store']="default"; 有关,因为当我删除它一切正常,但是当我删除它并以 welspot.com 访问我的网站时,根据我最近访问的子域,它会重定向到那里,我真的需要解决这个问题。

【问题讨论】:

    标签: php .htaccess magento


    【解决方案1】:

    而不是编辑每个商店的 index.php(这是一个维护麻烦),我要做的是使用 blog post 中描述的虚拟主机或 .htaccess 解决方案来设置包含唯一商店的环境变量每个商店的代码。简而言之,添加行

    SetEnv MAGE_RUN_CODE "base" # put here your website or store code
    SetEnv MAGE_RUN_TYPE "website" # put here 'website' or 'store'
    

    进入你的虚拟主机,或者:

    SetEnvIf Host electronics.mydomain.com MAGE_RUN_CODE="base";
    SetEnvIf Host electronics.mydomain.com MAGE_RUN_TYPE="website";
    

    进入您的 .htaccess。确保您也在主域上执行此操作,以设置默认商店代码。

    同时登录后端,然后转到系统 > 配置。并选择“Web”选项,您将在其中看到您网站的安全和不安全 URL。现在从左上角的“当前配置范围”下拉列表中选择每个商店,并更改 URL 以匹配您设置的虚拟主机(取消选中“使用默认值”框并输入新 URL)。这应该会停止您看到的重定向,因为 Magento 现在知道每个商店的唯一子域。

    【讨论】:

    • 这是我的 index.php screencast.com/t/h7cyhDpW 子域重定向的屏幕截图,但类别 url 重定向不起作用..你能帮帮我吗??
    【解决方案2】:

    我建议您以其他方式实现新域。您可以在此博客中查看:

    西班牙语:

    http://www.elblogdeselo.com/magento-configurar-multiples-stores-y-multiples-websites

    英文:

    http://blog.baobaz.com/en/blog/setting-up-magento-with-multiple-websites-or-stores?page=1 希望能帮到你。

    【讨论】:

      猜你喜欢
      • 2013-09-25
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-12
      • 2013-08-04
      • 2023-02-14
      相关资源
      最近更新 更多