我现在用泛解析+URLRewriter重写实现任意二级域名的问题,我按照网上的方法,他怎么也跳转不到指定的页,总是跳到网站首页是怎么回事呀,搞了好久,按照网上的方法也不行,有哪位大侠遇到过这样的问题呀,帮我解决一下,或者发一个源码给我,谢谢!
问题补充:
这是URLRewriter中ModuleRewriter 的方法
protected override void Rewrite(string requestedPath, System.Web.HttpApplication app)
{
app.Context.Trace.Write("ModuleRewriter", "Entering ModuleRewriter");
RewriterRuleCollection rules = RewriterConfiguration.GetConfig().Rules;
for (int i = 0; i < rules.Count; i++)
{
Regex regex = new Regex("^" +rules[i].LookFor + "$", RegexOptions.IgnoreCase);
if (regex.IsMatch(requestedPath))
{
string sendToUrl = RewriterUtils.ResolveUrl(app.Context.Request.ApplicationPath, regex.Replace(requestedPath, rules[i].SendTo));
app.Context.Trace.Write("ModuleRewriter", "Rewriting URL to " + sendToUrl);
RewriterUtils.RewriteUrl(app.Context, sendToUrl);
break;
}
}
app.Context.Trace.Write("ModuleRewriter", "Exiting ModuleRewriter");
}
webconfig中是这样配置的:<RewriterConfig>
<Rules>
<!-- Rules for Blog Content Displayer -->
<RewriterRule>
<LookFor>http://(\w+)\.chaocom\.net/</LookFor>
<SendTo>/shop/index.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
我的泛解析已经实现了,但不知道怎么回事,他总是跳到首页,请各位大哥帮帮忙