ASP隐藏真实网址

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:43:04
以下这段代码是列表页的链接,
GetArticleUrl = ChannelUrl_ASPFile & "/ShowArticle.asp? ArticleID=" & tArticleID

指向 文件名为 ShowArticle.asp 的内容页。

我想去掉这个文件名。网址里不显示 。而直接显示为 ?ArticleID= 要怎么改?
如果我需要多个这样的文件 。

而且全部写在根目录呢??

http://www.yz81.com/ 这个网站就是这样的。

这只是内容页。如果内容页要加个文件夹,那列表页和频道页呢? 都要这样处理的。

这应该不是伪静态 。在我列出的网站上,他都是用动态来做的

实现这样的路径并不难,只要将首页文件(index.asp)的内容改成内容页面的内容,具体还需要根据情况来修改一下。因为在内容页面文件ShowArticle.asp中是指定频道ID的,所以在首页文件里面就不需要限制频道,根据传入的内容ID自动判断频道。

但在动易系统里面,还需要修改动易文件里面定义的路径相关文件,把动态路径全部改成这样的形式即可。如:
GetArticleUrl = ChannelUrl_ASPFile & "/ShowArticle.asp? ArticleID=" & tArticleID
改为:
GetArticleUrl = strInstallDir & "? ArticleID=" & tArticleID

如果同时还要加入频道和栏目的话,就需要在首页文件里面作一个判断,根据传入的参数来判断是频道、栏目还是内容。

另外:需要将空间首页地址设置为index.asp。

采用目录名
比如说
创建一个 ShowArticle 文件夹
然后再 ShowArticle 文件里边,再弄一个index.asp默认文件名!
就可以实现那个效果!
访问的时候就是 ShowArticle/?ArticleID=xxx
我有几个程序都是这样弄的!
其实。。。除了美观点之外,好像不怎么好!

url重写啦,可以隐藏网址和参数。。。

显示的时候用
GetArticleUrl = left(GetArticleUrl,21)+ right(GetArticleUrl,15)
到时候,
ChannelUrl_ASPFile & "/ShowArticle.asp? ArticleID=" & tArticleID这句代码里面 ShowArticle.asp 这几个字符就不显示了
left()和right()是截取字符函数

把showArticle.asp放在一文件夹下面,改名为Index.asp,然后链接指向那文件夹.