伪静态问题
通过继承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("图片路径")%>