0

我需要重写类似于

/b

/img/b.png

以及类似的 URL

/b_c

/img/b_c.png

我试过这个:

RewriteRule ^b(?:/_c/)$     /img/$1.png

这适用于第一种情况,但不适用于第二种情况(它不匹配“_c”并对其进行分组)。

我需要将文字字符串“_c”分组并放置在重写的 URL 中。

我怎样才能做到这一点?

4

1 回答 1

2

试试RewriteRule ^(b(_c)?)$ /img/$1.png

这使得$1整个括号反向引用,并使_c可选,但它必须全部存在(你不能有b_匹配 - 尽管如果你愿意它可以匹配)。

于 2012-07-24T12:49:59.007 回答