弱弱的问下 url 重写~
void context_BeginRequest(object sender, EventArgs e){
HttpApplication app = (HttpApplication)sender;
HttpRequest request = app.Request;
string Url = request.Url.AbsoluteUri;
string rule = @"http://(\w+)\.jiang\.com/default.aspx";
Regex regex = new Regex(rule, RegexOptions.IgnoreCase);
if(regex.IsMatch(Url))
{
Url = regex.Replace(Url, "http://www.jiang.com/default.aspx?id=$1");
app.Context.RewritePath("default.aspx",string.Empty, Url.Split('?')[1]);
//app.Response.Redirect(Url);
}
}
假如按照URLRewriter那样 貌似没有问题, 但是为何我运行时候不能正常运行 --------------------编程问答-------------------- 想实现 二级域名~ 重写~ --------------------编程问答-------------------- 顶起 --------------------编程问答-------------------- mar --------------------编程问答-------------------- 对于URLRewriter重写,我个人的理解是对参数的重写,至于二级域名的重写建议不要用这种重写,改为直接获取URL的HOST,然后进行字符处理,获取到你想要的参数.
本人做 www.51ttsou.com 用到了URLRewriter重写,也只是对参数的重写,至于二级域名,则是对HOST进行字符串判断,取出前几个字符的.
补充:.NET技术 , ASP.NET