0

我知道使用正则表达式的力量,我可以将我的 301 减少到几行。但是,我没有脑力。

基本上我们的链接来自:

http://www.site.com/collection/womens-active(这也可以在末尾附加 ?brand=123 查询)

到:

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

“womens-”是改变的部分。

一个简单的 301 可以完美地工作,即使是查询,但在 htaccess 中有大约 100 行。

使用正则表达式,我们可以将其减少到几行吗?

4

1 回答 1

0

使用 aRedirectMatch代替:

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

假设“是改变的部分”,你的意思是可能有任何地方说“女性-”。


编辑:因为它是相反的方式,只需交换正则表达式分组和“女性-”:

RedirectMatch 301 ^/collection/womens-([^/-]+)/(.*)$ /collection/$1/$2
于 2013-07-23T21:13:45.357 回答