早上好,
我已将具有各种类别和子类别的广告分类,我想使用IIS7进行网址重写。我需要组成一个正则表达式,例如:
,最多可能包含5个类别和子类别或
http://tampa.storeboard.com/classifieds/jobs/work-from-home/social-media-networker/380
注意每个网址末尾的数值,这是我有兴趣检索的部分,因为它是最终网址的ID,它将是:
http://tampa.storeboard.com/classifieds/viewad.asp?RegionID=23&ClassAdID=390
如何创建一个可以在末尾搜出整数的正则表达式,并提取域名,例如tampa.storeboard.com
非常感谢你的帮助。
最诚挚的问候, 保罗
答案 0 :(得分:2)
^http://([^/]+).*?(\d+)$
组1为域名,组2为ID。它已经过RAD regular expression designer测试。
答案 1 :(得分:0)
RewriteCond REQUEST_URI !/classifieds/viewad.asp
RewriteRule /classifieds/.*/(\d*)$ /classifieds/viewad.asp?Region=%{HTTP_HOST}&ClassAdID=$1