重写规则:
<RewriterRule>
<LookFor>~/a.aspx</LookFor>
<SendTo>~/Default.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>http://(\w+)\.test\.com</LookFor>
<SendTo>~/Test.aspx?User=$1</SendTo>
</RewriterRule>
已经配置泛解析*.test.com,url重写模块已经修改过,IIS配置好通配符应用程序映射。现在的现象是:
访问aaa.test.com/a.aspx能够转到default.aspx页面
但是aaa.test.com或bbb.test.com始终都是跳转到Default.aspx页面,重写好像失去作用了。
望各位能指点小弟一下,感激不尽。
<RewriterRule>
<LookFor>~/a.aspx</LookFor>
<SendTo>~/Default.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>http://(\w+)\.test\.com</LookFor>
<SendTo>~/Test.aspx?User=$1</SendTo>
</RewriterRule>
已经配置泛解析*.test.com,url重写模块已经修改过,IIS配置好通配符应用程序映射。现在的现象是:
访问aaa.test.com/a.aspx能够转到default.aspx页面
但是aaa.test.com或bbb.test.com始终都是跳转到Default.aspx页面,重写好像失去作用了。
望各位能指点小弟一下,感激不尽。
http://www.cnblogs.com/huobazi/archive/2005/10/15/SubdomainsWithHttpModuleInAspDotNet.html
--
你应该将aaa.test.com转跳到Default.asp?name=aaa啊,你不用QueryString将aaa这个值传过去怎么行?
<SendTo>~/Test.aspx?User=$1</SendTo>这个不就是将aaa.test.com跳转到test.aspx?user=aaa吗?