2011-07-09 69 views
0

我有一個重寫規則,用連字符代替下劃線:國防部重寫規則替換爲+ -

RewriteRule ^([^_]*)_([^_]*_.*) $1-$2 [N] 

RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301] 

這條規則是偉大的,因爲它會遞歸查詢,使其變爲/word1_word2//word1-word2/

但也作品/word1_word2_word3_word4/轉換成/word1-word2-word3-word4/

我該如何修改此項以用 - (連字符)替換+符號?

這樣/word1+word2/變成/word1-word2/

/word1+word2+word3+word4/變成/word1-word2-word3-word4/

我已經嘗試了36種,並不能似乎得到這個工作。

回答

1

就到處添加的角色,你有下劃線:

RewriteRule ^([^_+]*)[_+]([^_+]*[_+].*) $1-$2 [N] 

RewriteRule ^([^_+]*)[_+]([^_+]*)$ /$1-$2 [L,R=301]