2011-04-04 134 views
0

我现在有这样的规则:的.htaccess重写简单的regex问题

RewriteRule ^Listing/([a-zA-Z]+)/([a-zA-Z]+)/([a-z0-9]+)$ He_Listed.php?city=$1&area=$2&list=$3 [NC,L] 

这非常适用于一个地址,如:

http://www.mysite.co.uk/Listing/UK/London/44 

,但并不为:

http://www.mysite.co.uk/Listing/UK/London_Bred/44 

由于下划线。在 的上述正则表达式中,我需要做出什么改变才能实现这一目标?第二个“([a-zA-Z] +)”应该变成什么?在实施例44:

回答

5

应该从[A-ZA-Z]被接通+为[A-ZA-Z _] +

+0

第三个与最后一个参数的交易,也就是 – Tom 2011-04-04 16:09:00