用连字符重写规则

时间:2013-04-10 22:07:56

标签: .htaccess mod-rewrite

我有以下规则

RewriteRule ^/Recent-* /mydir/recent$1 [NC,I,R=301]

现在我想要我的URL(Recent-Name.xml)重定向但不是(Recent.xml)

以上规则重定向两者。知道如何防止recent.xml重定向吗?

1 个答案:

答案 0 :(得分:1)

*正则表达式修饰符表示其前面的字符“无或更多”。这意味着可能有没有连字符,它将匹配。只需摆脱*或使其匹配字母:

RewriteRule ^/Recent-[A-Za-z]*\.xml$ /mydir/recent [NC,I,R=301]