RewriteCond Domain:url.com //定义一个域 url.com RewriteRule ^(www.url.com/)$ / //定义规则,用户请求http://www.url.com,访问的也是http://www.url.com,这一句必须有,且应放在最前面。 RewriteRule ^(www.url.com/index.html)$ / //定义规则,与上一句相同,请求为http://www.url.com/index.html,访问的是http://www.url.com RewriteRule ^({[A-Za-z0-9]+}.url.com/)$ /user/index.asp?uid=$0 //定义规则,中间一段为正则表达式构建的静态网址,最后一段为实际访问的动态网址。按上述规则,如用户的请求为http://best.url.com,实际访问的是http://www.url.com/user/index.asp?uid=best RewriteRule ^({[A-Za-z0-9]+}.url.com/index.html)$ /user/index.asp?uid=$0 //定义规则,同上 RewriteRule ^(www.{[A-Za-z0-9]+}.url.com/)$ /info/index.asp?sort=$0 //定义规则, RewriteRule /r{[0-9]+}/{[0-9]+}/topic/{[0-9]+}.html /detail.asp?id=$2 //每个匹配组由大括号{}引起来,组号从0组开始,后面的$2表示id取第二组的值。 如http://www.aaa.com/r01/11/topic/1234.html,实际访问的则是http://www.aaa.com/detail.asp?id=1234。第0和1组在此仅从静态网址上体现一种虚拟目录结构。如不需该值可直接取$2的值即可。 RewriteRule /topic/{[0-9]+}.html /detail.asp?id=$0 ......
RewriteCond Host:www.bbb.com //定义主机www.bbb.com RewriteRule /{[0-9]+}/{[0-9]+}/index.html /list.asp?code1=$0&code2=$1 。。。。。。 |