【问题标题】:301 Redirect from Magento to new store301 从 Magento 重定向到新商店
【发布时间】:2014-02-20 14:21:21
【问题描述】:

我在 www.mysite.com/store/ 建立了一个 magento 商店 - 这是一个 Magento 商店,我想将所有内容重定向到一个新域 www.mysiteshop.com

我在 Magento 目录的根目录中放置了一个.htaccess,这样任何访问它的人都会被重定向到新的商店域。

我不需要重定向访问 www.mysite.com 的访问者。

RewriteRule (.*) http://www.mysiteshop.com/$1 [R=301,L]

但我需要对其工作方式进行一些更改。

首先,如果他们访问www.mysite.com/shop/alarm-clock.html,我需要将他们重定向到www.mysiteshop.com/products/alarm-clock

我还希望仍然能够访问旧的管理区域,所以如果我无法重定向 url www.mysite.com/shop/index.php/admin/

【问题讨论】:

    标签: apache .htaccess magento redirect http-status-code-301


    【解决方案1】:

    如果您的带有 mysiteshop.com 规则的 htaccess 文件/store/ 目录中,那么您需要在文档根目录中创建另一个 htaccess 文件(如果您转到http://www.mysite.com/) 以处理/shop/ 的重定向:

    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/shop/index\.php/admin
    RewriteRule ^shop/(.+)\.html$ http://www.mysiteshop.com/products/$1 [L,R=301]
    

    或者,您可以将规则放在/shop/目录下的htaccess文件中:

    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/shop/index\.php/admin
    RewriteRule ^(.+)\.html$ http://www.mysiteshop.com/products/$1 [L,R=301]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多