2011-04-02 170 views
0

我需要重寫一個類似於test.php的url?type = $ 1 & val = $ 2 類型將始終是一個字符串,其中val可以是數字或字符串。我想出了以下的 test/([a-zA-Z]+)/([a-zA-Z0-9|]+)/([0-9]+).html,但正如預期的那樣,它不會與lke test/hello-world/23.html一起工作。我如何在表達式中包含破折號?用.htaccess重寫url

回答

0

可以逃避他們,所以如果你有

test/([a-zA-Z]+)/([a-zA-Z0-9\-|]+)/([0-9]+).html 
0

這似乎更像是一個關於正則表達式來問我的問題。 test/([a-zA-Z-]+)/([a-zA-Z0-9|-]+)/([0-9]+).html應該做的。將短劃線放在字符類的末尾是很重要的。