url跳转的两种实现方式 域名 80端口占用

域名服务商的a记录只能是纯ip,而http访问的是80端口,如果域名指向ip的80端口以及被其他的应用占用了,例如IIS部署一套占用80端口的应用(appiis),tomcat(apptom)部署了一套占用8080端口的应用,这种情况下,可以用url转发的方式,使访问apptom的用户首先访问IIS,再通过IIS的htm页url转发到tomcat上。
一、发送http头刷新页面
appiis:80/appiis
apptom:8080/apptom
在IIS新建网站(apptom),网站项目下新建一个index.htm的网页
     
这样设置完成后,访问ip/appiis则能够访问appiis,访问ip/apptom则能够转发到ip:8080/apptom。
成功
二、javascript的setTimeout函数time时间内执行跳转函数。

       function ShowMsg($msg,$gourl,$onlymsg=0,$limittime=0)
{
    global $dsql,$cfg_ver_lang,$ucsynlogin;    
    if( eregi("^gb",$cfg_ver_lang) ) $cfg_ver_lang = 'gb2312';
        $htmlhead = '
'."\r\n\r\nDedeCms 系统提示\r\n\r\n";
        $htmlhead .= "\r\n\r\n\r\n
\r\n";

        if(isset($ucsynlogin)){
            $htmlhead .= $ucsynlogin."\r\n";
        }
        
        $htmlhead .= "
        $htmlfoot = "\r\n\r\n\r\n\r\n";
        
        if($limittime==0) $litime = 5000;
        else $litime = $limittime;

        if($gourl=="-1"){
            if($limittime==0) $litime = 5000;
            $gourl = "javascript.:history.go(-1);";
        }

        if($gourl==""||$onlymsg==1){
            $msg = "";
        }else{
            $func = "      var pgo=0;
      function JumpUrl(){
        if(pgo==0){ location='$gourl'; pgo=1; }
      }\r\n";
            $rmsg = $func;
            $rmsg .= "document.write(\"
DedeCms 提示信息:
\");\r\n";
            $rmsg .= "document.write(\"


\");\r\n";
            $rmsg .= "document.write(\"".str_replace("\"","“",$msg)."\");\r\n";
            $rmsg .= "document.write(\"";
            if($onlymsg==0){
                if($gourl!="javascript.:;" && $gourl!=""){ $rmsg .= "

如果你的浏览器没反应,请点击这里..."; }

                $rmsg .= "

\");\r\n";
                if($gourl!="javascript.:;" && $gourl!=""){ $rmsg .= "setTimeout('JumpUrl()',$litime);"; }
            }else{ $rmsg .= "

\");\r\n"; }
            $msg = $htmlhead.$rmsg.$htmlfoot;
        }
        if(isset($dsql) && is_object($dsql)) @$dsql->Close();
        echo $msg;
}

程序执行处,调用
     ShowMsg("成功登录,正在转向管理管理主页!",$gotopage);
    exit();

转载于:http://blog.itpub.net/14184018/viewspace-749958/

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值