项目发布,项目想重写成.aspx 为.html
但同时这个项目也有真正的.html页面。
那么如果配置IIS6 .html映射到.aspx。貌似真正的html页面就无法正常访问。
那么该如何正确 配置。请不要再建议把真正的.html文件名更改成其他扩展名。
Sorry,页面过多。
但同时这个项目也有真正的.html页面。
那么如果配置IIS6 .html映射到.aspx。貌似真正的html页面就无法正常访问。
那么该如何正确 配置。请不要再建议把真正的.html文件名更改成其他扩展名。
Sorry,页面过多。
public class HTMLHandler : IHttpHandlerFactory
{
#region IHttpHandlerFactory 成员 public IHttpHandler GetHandler(HttpContext context, string requestType, string url, string pathTranslated)
{
string path = string.Empty; try
{
context.Response.WriteFile(context.Server.MapPath(url));
return null;
}
catch
{
PageHandlerFactory factory = null;
IHttpHandler handler = null;
path = url.Replace("html", "aspx");
factory = Activator.CreateInstance(typeof(PageHandlerFactory), true) as PageHandlerFactory;
handler = factory.GetHandler(context, requestType, path, pathTranslated);
return handler;
}
} public void ReleaseHandler(IHttpHandler handler)
{
} #endregion
}