关于.net动态与静态的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:19:40
搜索引擎肯定不喜欢.aspx?id=665的格式,现在的情况是这样:
1.使用的是虚拟主机,只有自定义IIS 404错误页面的权限,没有其他IIS设置的权限
2.页面很多,有几百万条数据,如果全部转成成真实的html页面就有几百万个网页,更新维护都不好管理
3.如果通过自定义错误页面来访问,比如/hotels/11.html
这个页面不存在,转到/hotels.aspx,并且通过session或者context传递参数11,可以获得这个页面的内容,问题就是/hotels.aspx里面有web控件,比如imagebutton,点击的时候要传回后台,那个form1的action路径是不正确的,找不到页面。

综合考虑上述条件,有什么好的解决方案吗?

isapi rewrite 去下载一个吧 里面有教你如何转静态 是伪静态的

当然你的页面action也需要改成相应的伪静态

你看看生成的页面的源码就知道答案了

可以用一个主域名,然后二级域名转发
去下载一个URL rewriteer.RAR文件,解压到bin文件夹里,工程引用,然后在IIS里设置重定向,在网站属性-主目录-编辑-添加进行设置,实现动态页面静态化,这个是针对asp.net的