伪静态问题
通过继承IHttpHandler 实现的自定义伪静态,
将根目录实际页面: NewDetail.aspx?id=1 映射为:NewDetail/1.html
基本效果以实现,但是在 NewDetail/1.html 页面中的所有图片都不显示(背景图片可以显示),查看该页源文件 图片地址都正确,但是右击不显示的图片 发现地址 前多出了 " NewDetail/",
用:context.Server.Transfer("NewDetail/1.html")实现的页面跳转。
求高人解答!!
------解决方案--------------------伪静态用URL Rewrite实现的路过
------解决方案--------------------+1~
------解决方案--------------------
------解决方案--------------------aspx中url重写 .
------解决方案--------------------你图片写的相对路径么?
------解决方案--------------------URLRewriter.dll 。。在配置文件里写个正则表达式就行了。另外部署到IIS的话还要把IIS配置好,添加脚本映射和通配符映射。
------解决方案--------------------
------解决方案--------------------IIS 的isapi.dll的映射加了吗?
------解决方案--------------------你页面中用的相对路径
重定后路径就不对了呀
图片这些用绝对路径就不会出现这种植问题了
------解决方案--------------------
用伪静态,图片的加载格式应该这样写:<%=ResolveUrl("图片路径")%>