我試圖做一些htaccess重定向更清潔的URL,但我沒有做到。基本mod_rewrite /正則表達式問題:拆分ID與破折號
這裏是我的打算:
/kitap/blah => kitap.php?a=blah
/kitap/blah-123 => kitap.php?a=blah&b=123
這是我當前的代碼。
RewriteRule ^(kitap|yazar)/?([^/\.]+)?(-([0-9]+))?/?$ $1.php?a=$2&b=$3 [QSA,L,NC]
目前,它產生這樣的:
/kitap/blah => kitap.php?a=blah
/kitap/blah-123 => kitap.php?a=blah-123
單詞 「等等」 可以包括Unicode字符,如C,O,G,S等。(這意味着[A-Z0-9_]將不適合我的情況)
我該如何實現預期的效果?我嘗試了各種各樣的東西,但沒有成功謝謝。
難道你不能在'[^/\。]'裏面加'-'嗎? – 2010-11-11 11:44:29