如何301重定向具有不同子域的3个相同WordPress网站

时间:2015-09-30 18:11:12

标签: wordpress .htaccess http-status-code-301

所以这是一个棘手的问题。 WooCommerce(在撰写本文时)不允许在WordPress的一个实例中使用多种货币,因此我们所要做的就是将网站重复三次until they bring out this feature

所以这是我们的方案,我们需要做到301。旧网站在..

example.co.za和商店在example.co.za/shop

然后我们注册了.com,并将该网站重复三次以美元和南非兰特(ZAR)的价格出售,因为我们的目标是海外买家。

我们的设置现在看起来像这样......

  • 原始网站已移至example.com,该商店已从此域中删除,因此只有该博客位于此域
  • 然后我们设置shop.example.com并在此子域上复制该网站。在这里,我们删除了博客,只离开了商店。我们还将此网站上的所有价格转换为US $
  • 然后我们也设置了shop.example.co.za并做了同样的事情。删除了博客,只留下了ZAR的商店。

我们现在需要进行301重定向,但简单的301重定向不仅仅会重定向到子域名(为什么我不知道)

重定向301 / shop / fabric-products / cotton / http://shop.example.co/fabric-products/cotton/

我看了at this example但是由于这种情况的性质,它会比仅重写所有子域以及从一个子域重写更复杂。

我在想的是,必须有一些条件或排除项可以添加,以便您重定向大部分网址,但对于商店元素,您会写另一个条件吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

如何使用RedirectMatch指令:

RedirectMatch 301 /shop/(.*) http://shop.example.com/$1

有关详细信息,请查看:http://alvinalexander.com/web/apache-redirectmatch-examples-wildcard-301