解决方案 »
- asp.net中向MDB中添加数据,和下载MDB
- 求一软件,类似于网文快捕,还可以把搜集的文章同步自己的博客上去
- QQ迷你首页的实现
- 请问svn做源码管理 svnserve服务老是开一会儿就关掉?
- 在.aspx.cs中的事件中实现链接另一个页面问题
- 有没有人知道116.18.239.145这个IP是哪家公司的啊???
- 繁体简体互转
- ◆◇◆◇◆为什么 StreamWriter.Write 不能写中文?◆◇◆◇◆
- asp.net把两个不同的对象合并 放到一个list集合
- iis只能运行dotnet的程序,但不能运行asp的程序,为何呀???急急!!谢谢!!
- 求助一个统计个数的查询语句
- 批量导入数据问题?
可以在web.config中配
2003 iis6 后缀名aspx
想用html的 只能在iis6中配
所以想通过编程来实现
http://dotnet.aspx.cc/file/HttpWebRequest-Download-Redirected-File.aspx的结构。aspx对搜索引擎也是一样的
难道作伪静态一定要配置IIS 在其上面添加映射吗?真的没有别人方法了。。
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text.RegularExpressions;/// <summary>
///UrlRewriteModule 的摘要说明
/// </summary>
public class UrlRewriteModule:IHttpModule
{
public UrlRewriteModule()
{
} /// <summary>
/// 初始化方法
/// </summary>
/// <param name="conext"></param>
public void Init(HttpApplication context) {
context.BeginRequest += new EventHandler(context_BeginRequest);
context.EndRequest += new EventHandler(context_EndRequest);
} void context_EndRequest(object sender, EventArgs e)
{
HttpApplication context = sender as HttpApplication;
if (context != null)
{
context.Response.Write("UrlRewriteModule");
}
} void context_BeginRequest(object sender, EventArgs e)
{
HttpApplication context = sender as HttpApplication;
if (context != null) { Regex regex = new Regex(@"/UrlRewrite/Show/\d.html"); string path = context.Request.RawUrl.ToString();
context.Response.Write(path);
if (regex.IsMatch(path)) { string[] ss = path.Split('/');
ss = ss[ss.Length - 1].Split('.');
int id = int.Parse(ss[0]); context.Server.Transfer("/UrlRewrite/Show.aspx?id=" + id);
}
}
} /// <summary>
/// 释放资源
/// </summary>
public void Dispose() { }
}
这样就行,不用弄IIS。web.config里加<httpModules>
<add name="UrlRewriteModule" type="UrlRewriteModule"/>
</httpModules>