读书人

iis rewrite URL二次重写怎么实现

发布时间: 2012-03-05 11:54:01 作者: rapoo

iis rewrite URL二次重写,如何实现?
RewriteCond Host: (?!www\.)(.*)\.test\.com
RewriteRule /(.*) /home/index\.asp\?id=$1 [I,L]

这样能把http://www.test.com/home/index.asp?id=111111111
重写成:http://111111111.test.com

怎样才能实现:

把www.test.com/home/about.asp?id=111111111
重写成:http://111111111.test.com/about/



[解决办法]
首先about是一个特例还是就只有about.asp一个,如果只有一个就简单了,直接重写一个。

RewriteRule ^(.*)/home/about.asp?id=(.*) $1/home/about/

自己结合试一下就可以了。

如果about是变量的话就

RewriteRule ^(.*)/home/(.*).asp?id=(.*) $1/home/$2/

读书人网 >应用服务器

热点推荐