我幾乎沒有用mod_rewrite的規則,但我已經在:)的mod_rewrite替換爲'_ ' - '
屈服於我需要重寫
country/[countryname].php
到
country/[countryname]/
然而,[COUNTRYNAME]可能有這樣一個下劃線:「south_africa.php」,如果它想用連字符來代替它:「南非洲/」
我也想匹配,如果國家有後面的數字:'france03.php'到'法國/'
繼承人我的規則,它幾乎在那裏,但它仍然添加一個連字符,即使沒有第二部分之後下劃線。
RewriteRule ^country/(.*)_(.*?)[0-9]*\.php$ country/$1-$2 [R=301,L]
所以目前「國家/ south_.php」變成了「國家/朝南/」
是否有人可以幫助我找到拼圖的原因之一嗎?謝謝。
OK,我有點困惑 - 你**不**想把'south_.php'替換成'south-.php'?那麼'south_1.php','south_12.php'呢?你可以在其他地方使用數字,例如'south_a1b34.php'? – Kobi 2010-11-10 12:04:22
對不起,我沒有解釋得很好!似乎我已經排序。我被告知永遠不會有這樣的網址。對我來說足夠了。 – 2010-11-10 12:13:26