我需要重写类似于
的网址/b
到
/img/b.png
以及与
类似的网址/b_c
到
/img/b_c.png
我试过这个:
RewriteRule ^b(?:/_c/)$ /img/$1.png
哪个适用于第一种情况但不适用于第二种情况(它不匹配“_c”并将其分组)。
我需要将文字字符串“_c”分组并放入重写的URL中。
我该如何做到这一点?
答案 0 :(得分:2)
尝试RewriteRule ^(b(_c)?)$ /img/$1.png
。
这会使$1
成为整个支架反向引用,并使_c
成为可选项,但它必须全部存在(您不能与b_
匹配 - 尽管如果您可以匹配要)。