Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用不同的子域重定向3个相同的WordPress站点_Wordpress_.htaccess_Http Status Code 301 - Fatal编程技术网

如何用不同的子域重定向3个相同的WordPress站点

如何用不同的子域重定向3个相同的WordPress站点,wordpress,.htaccess,http-status-code-301,Wordpress,.htaccess,Http Status Code 301,所以这是一个棘手的问题。WooCommerce(在撰写本文时)不允许在WordPress的一个实例中使用多种货币,因此我们必须做的是将网站复制三次 这就是我们的场景,我们需要正确的301。旧址位于 example.co.za,商店位于example.co.za/shop 然后,我们注册了a.com,并将该网站扩大了三倍,以美元和南非兰特(ZAR)的价格提供服务,因为我们的目标是海外买家 我们的设置现在看起来像这样 原始站点已移动到example.com,商店已从此域中删除,因此只有博客位于此域

所以这是一个棘手的问题。WooCommerce(在撰写本文时)不允许在WordPress的一个实例中使用多种货币,因此我们必须做的是将网站复制三次

这就是我们的场景,我们需要正确的301。旧址位于

example.co.za,商店位于example.co.za/shop

然后,我们注册了a.com,并将该网站扩大了三倍,以美元和南非兰特(ZAR)的价格提供服务,因为我们的目标是海外买家

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

  • 原始站点已移动到example.com,商店已从此域中删除,因此只有博客位于此域中
  • 然后,我们建立了shop.example.com,并在此子域上复制了该站点。在这里,我们删除了博客,只离开了商店。我们还将此网站上的所有价格转换为我们的价格$
  • 然后,我们还设置了shop.example.co.za,并执行了与上面相同的操作。删除了博客,只留下了ZAR的商店
我们现在需要进行301重定向,但简单的301重定向并不仅仅是重定向到子域(为什么我不知道)

重定向301/商店/织物产品/棉花/

我看了一下,但是由于这种情况的性质,它将比仅仅重写所有的子域以及从一个子域到另一个子域要复杂一些

我想的是,必须有一些条件或排除,你可以添加,这样你重定向的URL的大部分,但对于商店元素,你会写另一个条件


非常感谢

使用RedirectMatch指令如何:

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

有关更多信息,请查看:

谢谢,奥伯默克将对此进行调查