在重写规则中使用通配符

时间:2016-04-19 12:34:56

标签: .htaccess url-rewriting

我有一个网站,有两个页面可以处理产品。它们在.html扩展名之前有一个数字10或21。 我想强制网站始终使用21扩展程序而不会丢失Google已编入索引的10个扩展程序页面上的网页排名。

相对网址如下所示:

/site-product/dragons-breath-41658-10.html
/site-product/dragons-breath-41658-21.html

我在考虑使用301 ReDirect:

RedirectMatch 301 /site-product/(.*)-10.html http://mysite/site-product/$1-21.html

我不知道这是否有用,但是对于我想要做的事情,我真的需要有一个相对的目的地,并且想要使用我仍然喜欢使用的重写规则。

以下规则是否有效或是否需要调整代码?

RewriteRule ^site-product/(.*)-10.html$    /site-product/$1-21.html [R=301]

0 个答案:

没有答案