| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2471 人关注过本帖
标题:如何实现网站的伪静态化,不要插件的方法
只看楼主 加入收藏
tianlong132
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-12-1
收藏
 问题点数:0 回复次数:7 
如何实现网站的伪静态化,不要插件的方法
想实现网站的伪静态化,但是不要安装插件的,希望高人能提供源代码
搜索更多相关主题的帖子: 插件 静态 
2008-11-18 07:28
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
伪静态 一般 都采用 URL 重写技术,但是如果 没有安装 URLREWRITE 的话 是实现不了的,另外一种方式 采用iframe

但是 本人 还是 首推 模板替换法 来实现 完全静态 。
操作如下:
1.先编辑好HTM模板
2.使用替换法,生成 新的HTM

Sub makepageII(demoname,savename,flag,content)
'参数说明
'demoname 要调用的模板
'savename 保存位置
'flag  模板的标签
'content 替换的内容
Dim fso,htmlwrite  
Dim strOut  
'// 创建文件系统对象
Set fso=Server.CreateObject("Scripting.FileSystemObject")  
'// 打开网页模板文件,读取模板内容  
Set htmlwrite=fso.OpenTextFile(Server.MapPath(demoname))  
strOut=htmlwrite.ReadAll  
htmlwrite.close  
'=============================================================================
strflag=split(flag,",")
for i = 0 to ubound(strflag)
strcont=split(content,"$")
strOut=Replace(strOut,strflag(i),strcont(i))
next
'// 用真实内容替换模板中的标记  
'=============================================================================
'// 创建要生成的静态页  
Set htmlwrite=fso.CreateTextFile(Server.MapPath(savename),true)  
'// 写入网页内容  
htmlwrite.WriteLine strOut  
htmlwrite.close  
'// 释放文件系统对象  
set htmlwrite=Nothing  
set fso=Nothing  
end sub

[[it] 本帖最后由 kira007 于 2008-11-18 10:39 编辑 [/it]]

生活的理想,就是为了理想的生活。
2008-11-18 09:22
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
可以重写核心定向不需要插件,但在ASP中目前个人所知不使用插件无法实现伪静态。
2008-11-18 13:24
hellode
Rank: 2
等 级:论坛游民
帖 子:161
专家分:16
注 册:2007-3-29
收藏
得分:0 
http://www.
偶就只会这样的!

[url=http://www./]鄂州大学DE校园论坛[url]
2008-11-19 16:05
laokui
Rank: 2
等 级:新手上路
威 望:3
帖 子:149
专家分:8
注 册:2008-12-11
收藏
得分:0 
全静态不好吗?

学习项目管理中
2008-12-14 00:11
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
伪URL如果是http://aaa.bbb.ccc/ddd.html
页面中加载FRAME,URL为http://aaa.bbb.ccc/ddd.ASP(截取伪URL并替换字符即可)
说白了就是来回替换。这种方法应该简单并能达到目的。

2008-12-14 03:08
知道不知道
Rank: 1
等 级:新手上路
威 望:2
帖 子:183
专家分:0
注 册:2008-10-4
收藏
得分:0 
以下是引用hellode在2008-11-19 16:05的发言:

http://www.
偶就只会这样的!


这种request()哪个值,我只会http://www.
然后request("id")
2008-12-14 03:22
笨笨林
Rank: 6Rank: 6
等 级:贵宾
威 望:21
帖 子:482
专家分:408
注 册:2007-7-28
收藏
得分:0 
如果后面加参数呢?
比如说http://网站哉名/?list.asp_id_4.html
这样的话,会打开默认的首面,然后在首页里将这些参数解析,进行相应的操作。

好久没用ASP了,现在在用PHP开发,不知道这一点用ASP实现起来效果如何

程序授权说明:http://www./authorization.php  无路难开路难。  帮助别人是快乐的,也只有帮助别人,才能得到别人的帮助。互相帮助,才能共同进步。
2008-12-14 10:27
快速回复:如何实现网站的伪静态化,不要插件的方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017105 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved