问题描述
我想实现的功能1.只能通过代码实现伪静态,而且伪静态的名称可以自己填写不需要定义伪静态规则(例如:http://www.周祥.com/Blog.aspx如果我自定义的伪静态名为abc.html那么我访问http://www.周祥.com/abc.html就能默认访问Blog.aspx)2.最好能通过Global.asax文件能实现(经测试访问不存在的HTML文件不会进入Global.asax调试中)3.如果大家有什么好的重写URL的办法说下不需要IIS上设置的只需代码即可实现的如果大家找不出好的办法那有没有把一个页面生成HTML文件好办法(如果不能通过代码实现我那个自定义伪静态效果)那就只能生成HTML纯静态网页不过可以实现缓存技术生成HTML大家都会弄只是想找个比较简单又严谨的方法
解决方案
解决方案二:
传说中的版主呢?
解决方案三:
你们就这么忍心看着我沉入海底吗
解决方案四:
<RewriterConfig><Rules><RewriterRule><LookFor>/</LookFor><SendTo>/index.aspx</SendTo></RewriterRule><RewriterRule><LookFor>/index.html</LookFor><SendTo>/index.aspx</SendTo></RewriterRule><RewriterRule><LookFor>/([^/_]+).html</LookFor><SendTo><![CDATA[/index.aspx?param=$1]]></SendTo></RewriterRule>
解决方案五:
放到web.config
解决方案六:
引用3楼jiuhexuan的回复:
<RewriterConfig><Rules><RewriterRule><LookFor>/</LookFor><SendTo>/index.aspx</SendTo></RewriterRule><RewriterRule><LookFor>/index.html</LookFor><SendTo>/index.aspx</SendTo></RewriterRule>……
谢谢你的回答不过我已经说了是DIV伪静态不是使用规则来实现伪静态所谓DIV伪静态就是我可以随便给页面设置一个新的名称例如:a.html不过我已经打算采用缓存了生成纯静态HTML如果大家有ASPX页面生成HTML比较好的办法就分享一下
解决方案七:
其实我11点30就一直在关注楼主的帖子。。希望有高人回答。。但还是没看到。。。我也想知道这个东西怎么弄