ASP网站生成静态后改变路径

本来的产品详细网址是:http://网址/products/id.html; 可是后台生成静态后就变成:http://网址/products/2014/05/02/id.html; 这样的话,在前面的产品就成了一个死连接了。而且还生成失败,说文件夹有特殊字符!!请赐教~

生成静态文件的规则,应该是可以自定义的。你只要定义成 products/id.html 的模式就可以了。追问

很简单的一个源码,你可以帮我改一下吗?可以多追加分数!

追答

可以的,你发给我把。

alex_zzg@163.com

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-19
那生成的时候 URL就需要做变化啊 变化成对的就可以了 在生成静态的时候 整个静态页上的连接都需要按静态页的规则去生成相应的URL

aspp生成后的静态页面后,能不能把生成的网页全部都放在同一个根目录...
可以的,一般别人都是分目录存放的,访问速度没什么区别,主要是静态的页面如果数量大的话,占用的空间很大,一个静态页面大约几十K到几百K,具体要看内容。分目录存放的话要解决一个问题就是页面的元素必须和静态的放在一起,比如说图片啊什么的,否则生成静态的页面是找不到这些东西的。放在根目录下...

ASP带生成htm静态页面的 htm的源文件在哪啊???怎么修改ASP所生成的htm...
你在你那里测试下这段代码!它是生产一个A.TXT的文件 filepath=server.mappath(".\/")&"a.txt"就是它的路径了 server.mappath(".\/")改变这个就是改变生成它的目录了,当然一定能够要在服务器根目录内!! 你可以倒你那源码路面找 server.mappath 方法!ASP里面获取物理路径就是用这个的!!!希...

一个ASP.NET的做的网站,我将登陆页面保存为静态页面后登陆(路径都已修...
或者没实例化就调用的变量什么的 看你的补充,应该是页面里面,人家调用后台的变量了,而你是把人家的页面保存成静态页直接打开,当然不行了,你看看页面里面有没有类似的代码 <%=tempAdmin%> (tempAdmin是我举得例子)

生成静态文件后,文件存放在哪里,怎么找不到
后台栏目管理,点击修改,里面有生成的路径.默认是在aspcms文件夹里面的

asp生成的静态网页如何实现上一篇 下一篇功能
生成的时候,按一定的排序计算出该页面的上一篇和下一篇的url,然后加到本页生成就行了。比如:当前页是3,你生成时候,就把2,4的页面地址计算出来,写到3里面就可以了

asp.net生成静态页存储生成相对路径的问题??
自己定义一个变量,来储存这个地址.如:string a=("s\/" + DateTime.Now.ToString("MMddHH") + t + ".htm");

ASP.NET网站的批量真正静态化(写成html文件),除了采用替换模板里的关...
aspx页面负责读取数据,通过Render方法将页面输出写入到静态的HTML文件,并且修改数据库的标记字段,可以增加判断是否已经生成了页面,以避免重复生成 这样,用户第一次看到的链接是aspx,后面的就都是html的了,而且维护起来也方便,如果要更新模板,将数据库里的标记字段统一更新,删除原有的静态文件,其它的工作就让...

asp 动态网页生成静态网页详细步骤
给模板asp传递参数,使用“MSXML2.XMLHTTP”读取基于参数传递的asp模板的网页源代码,再使用FSO组件生成静态网页。步骤:a、设计有参数传递的asp模板b、设计asp控制页设计asp模板:(保存成template.asp)<% Option Explicit %><% dim HtmlFileName ,title , author , editor ,EditTime ,content ,fromHtmlFileName=...

ASP.NET动态生成静态页面链接地址怎么指定给它?
列表页当然是用类似于 list1.htm,list2.htm。。。等来命名,你list1.htm的下一页按钮指向list2.htm,list2。htm的上一页指向list1.htm,下一页只想list3.htm 这样就可以了

ASP生成静态页面的静态页面效果
说法一:1、省掉了服务器处理时间和调用数据库的时间,访问速度比一般动态网站快10-20倍;2、不用调用数据库,服务器端的CPU调用大大减少,增加服务器的性能;3、生成静态路径利用搜索引擎的抓取和收录;4、在排名中静态页面的排名权重要高于动态路径的页面。说法二:1、安全,静态页面从理论上讲是没有...

相似回答