« 解决VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”« »GG害人不浅,附文章-终于解脱了,从此不再受GG广告的折磨 »
驳X每个目录都梆定一个域名的超级猛的高招

        昨天一大学同学告诉我一个超级猛的高招,可以一个空间里的每个目录都在梆定一个域名,我一听,吓了一跳,果有此法?????

        怀着好奇的心理,我问他到底怎么回事,最后才明白他所谓的超级猛的方法原来就是:写一个 index.asp,然后在里面用代码来判断转向哪个域名,使用简单的语句就可以做到:host=lcase(request.servervariablees("HTTP_HOST")),得到其请求的网站地址,再来根据这个地址进行判断,再跳转到相应的目录里.

        终于明白了,其实,这个方法在我刚学会ASP的时候,我就已经想过了,而且还用这个方法做了一个简单的应用呢.就是用到上面提到的方法.但是,我现在要反驳这个方法的可行性.理由有以下几点:

第一点: 使用这个方法,只能是访问首页时才有效.比如:bbs.javabus.cn或者bbs.javabus.cn/index.asp可以经过判断,得到其目标是BBS论坛,就跳转到www.javabus.cn/bbs.但是,如果我访问的不是首页就不会被index.asp来判断而跳转了,比如:http://bbs.javabus.cn/dispbbs.asp?boardid=8&ID=6&replyID=6&skin=1,它就没办法跳转到正确的页面http://www.javabus.cn/bbs/dispbbs.asp?boardid=8&ID=6&replyID=6&skin=1了.因为他根本就不会执行到index.asp,那怎么来跳呢?

第二点:就算不访问首页也可以跳转到正确的网页上,那也还有一个问题,那就是,一般的虚拟机对其绑定的域名数量是有限制的,不可能让你有足够的绑定的域名来绑定到每一个目录.

        暂时就想到这两点,不过,有第一点,就足以反驳那个方法的可行性了.

        其实,这个方法我以前就想到过,当时就是为了给网站的论坛绑定一个二级域名,可是我放弃了这个方法,因为,现实中已经有更好的方法帮我们解决了这个问题,那就是在域名解析里,提供了域名转向的功能,就是将域名绑定到一个网站的一个目录里.这样不是很方便吗?

        虽然这具方法对于绑定目录并不实用,但是我以前想过利用这个方法来做一件事,我一直都在想,如何把一个网站分成两个或者多个站,而不是通过不同目录分别安装两个系统,我当时的想法是,只安装一个系统,却可以让多个用户使用但是却互不相干扰.比如,www.javabus.cn这个编程学习网站是一个以JAVA为主的学习网站,我给他的域名是www.javabus.cn,我要访问它的网站地图http://www.javabus.cn/plus/sitemap.html,就直接输入相应的地址就可以正确访问javabus的网站地址.而现在我想添加另一个学习站,VC++的学习站,假如域名为:www.newcpp.cn,我输入http://www.newcpp.cn/plus/sitemap.html也可以正确的访问newcpp的网站地图,而不是javabus的.更复杂一点的,比如访问生成的静态网页,除了域名不一样,其它都一样,如何来做到正确访问呢,以及如何来生成静态网页呢.

        当然,我相信,我的想法是可以实现的.不过要在系统中每个网页都加上一个判断,再按照一定的规则,读取正确的网页.这样的话,有一个问题应该注意,那就是生成的网页要让其只能被相应的域名访问,不然,那就不是互不相干了.

        如果有机会,我要把我这个想法付之于行动,做出一个实例出来,这样,就可以将相似的网站只安装一个,在后台设置多个域名来实现多个网站共一系统.并且让其完全像一个独立网站,可设置不同的主题样式,等

 


Tags: ASP   |

原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/

本文链接地址:http://www.busfly.net/post/6.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站分类
分类最近文章
最近发表
最新评论及回复
最近留言
热文排行
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.