我想将许多博客文章从一个URL重定向到另一个(删除开头的.html和number _):
https://www.test.com/blog/post/12_post_name.html
至
https://shop.test.com/post_name/
我尝试了所有帖子都需要一条规则,
RedirectMatch 301 "^/blog/post/12_*(.*)\.html$" "https://shop.test.com/$1/"
它仅适用于“ 12 _”(我需要从12到59)
答案 0 :(得分:0)
您的正则表达式不正确,因为它明确声明了12
且未使用*
量词。应该是
^/blog/post/((1[2-9])|([2-5][1-9]))_(.*).html$
或者,如果您不希望限制在该特定范围内,则可以将((1[2-9])|([2-5][1-9]))
替换为更通用的[0-9]+