2011-06-15 82 views
0

我在運行中遇到了一個網址問題。Apache有條件的重寫規則

我想找到,並以URL的,像這樣的中間替換字符串:

localhost/existing/template-one/index.html 

需要改變,以

localost/template-one/index.html 

唯一需要注意的是,/模板的一個/也可以是/ template-two /或/ template-three等等。

所以基本上,我們看到/ template-something跟在/存在/我們想擺脫/存在

到目前爲止,我有這樣的:

^/existing/?(.*) /$1 

,但這種情況在所有情況下,而不是條件!

任何幫助將不勝感激。

感謝

回答

0

使用以下規則:

RewriteRule ^existing/template-(.*) template-$1 

括號將existing/template-後匹配任何東西,它重寫template-<anything>