htaccess-目录上的重定向规则

时间:2019-02-14 16:16:07

标签: .htaccess redirect directory

我的网站当前包含如下网址:

mysite.com/accessories/bags
mysite.com/clothes/dresses
mysite.com/clothes/dresses/maxi
mysite.com/clothes/dresses/maxi/products
mysite.com/clothes/skirts
mysite.com/clothes/tops
mysite.com/clothes/tops/party
mysite.com/shoes

我现在需要将包含clothes目录的所有URL重定向到另一个域,但保持相同的结构。

是否有一个重写规则,我可以按照以下原则进行操作:

mysite.com/clothes/* => newsite.com/clothes/*

mysite.com/clothes/dresses => newsite.com/clothes/dresses
mysite.com/clothes/dresses/maxi/products => newsite.com/clothes/dresses/maxi/products

并为clothes内的许多子文件夹工作

我一直在做

redirect 301 /clothes/dresses https://www.newsite.com/clothes/dresses

但是这种情况下大约有2000个URL,因此如果可能的话,一个通则可以覆盖所有内容

1 个答案:

答案 0 :(得分:0)

您可以通过使用简单的Redirect指令来完成此操作

Redirect 301 /clothes/ https://www.example.com/clothes/

这不仅会重定向/clothes/,还会将/clothes/foobar重定向到https://www.example.com/clothes/foobar