2012-07-24 22 views
0

我需要重寫相似的網址集團在htaccess的正則表達式文字字符串

/b 

/img/b.png 
類似

以及網址

/b_c 

/img/b_c.png 

我已經試過這樣:

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

這對於第一種情況下工作,但不是第二個(它不匹配「_c」和分組的話)。

我需要將文字字符串「_c」分組並放入重寫的URL中。

我怎樣才能做到這一點?

回答

2

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

這使得$1整個支架向後引用,並使得_c可選的,但必須都在那裏(你不能有b_匹配 - 但如果你希望它可以匹配)。