301重定向/重新写入使用模式(301 Redirect/Rewrites with Pattern

2019-11-02 07:36发布

我知道使用正则表达式的能力,我可以减少我301的成几行。 不过,我并没有为它的脑力。

基本上我们的链接,从去:

http://www.site.com/collection/womens-active (这也可以具有?品牌=附连到端123次的查询)

至:

http://www.site.com/collection/active

“womens-”是改变的一部分。

一个简单的301完美的作品,即使有疑问,但有大约100线这htaccess的。

随着正则表达式,可我们这减少到几行?

Answer 1:

使用RedirectMatch代替:

RedirectMatch 301 ^/collection/([^/-]+)-active/(.*)$ /collection/active/$2

由“是改变的一部分”假如,你是说有可能是什么地方说:“womens-”。


编辑:由于它是周围的其他方法,只要将正则表达式分组和“womens-”:

RedirectMatch 301 ^/collection/womens-([^/-]+)/(.*)$ /collection/$1/$2


文章来源: 301 Redirect/Rewrites with Patterns