三更论坛技术版『 网站建设 』 → 寻求一种特别的网页转向代码


  共有10044人关注过本帖树形打印复制链接

主题:寻求一种特别的网页转向代码

帅哥哟,离线,有人找我吗?
荞麦
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39456 威望:0 精华:5 注册:2004-7-31 17:34:24
寻求一种特别的网页转向代码  发帖心情 Post By:2007-9-19 11:33:43 [只看该作者]

前提是:

  同一个空间二级目录的首页文件index.asp,如果访问的网址为A,就继续执行该网页;如果访问的网址是B,就自动转向网址A来访问。

我的问题具体如下:

  我的虚拟主机空间的域名为9430.cn,在子目录bbs中建设了论坛,该目录进行了子目录绑定,绑定的域名为bbs.9430.cn。一直以来,既可以使用http://9430.cn/bbs,也可以使用http://bbs.9430.cn来访问这个相同目录的相同论坛。
  现在的要求是:希望来访者使用网址http://9430.cn/bbs访问论坛的时候,自动转向使用绑定的域名网址http://bbs.9430.cn来访问。

  所以,这不是一般意义上的网页转向,而是一种比较特殊的转向:实际上还是那个网站,只是转换一下访问的网址。

我自己的解决方法是:

  1、编辑上传一个网页转向的文件default.asp,其内容如下:
<%
if Request.ServerVariables("SERVER_NAME")="bbs.9430.cn" then
response.redirect "index.asp"
else
response.redirect "index.htm"
end if
%>

  2、再编辑上传另一个转向文件index.htm,内容为:

<meta http-equiv="refresh" content="0;URL=http://bbs.9430.cn">

  3、修改虚拟主机默认首页的优先顺序,把default.asp文件提到最前面。

  说明:如果访问的网址是http://bbs.9430.cn,就直接执行论坛原来的首页文件index.asp访问论坛;否则,就转向执行index.htm,由index.htm把访问者再转向到http://bbs.9430.cn

  不足之处,就是罗嗦了点,最好是如下处理方式:
  1、直接在论坛原index.asp文件的前面,增加需要的转向代码;
  2、同时还能检测浏览器地址栏中的网址,如果含有9430.cn/bbs,就自动把该网址转换为bbs.9430.cn。这样,论坛栏目、帖子的访问,也能按照要求转向了。

-------------------------

该问题在百度“知道”的提问:http://zhidao.baidu.com/question/35794816.html



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部