域名服务商的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(\"
$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"; }
二、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
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 .= "
if($gourl!="javascript.:;" && $gourl!=""){ $rmsg .= "setTimeout('JumpUrl()',$litime);"; }
}else{ $rmsg .= "
$msg = $htmlhead.$rmsg.$htmlfoot;
}
if(isset($dsql) && is_object($dsql)) @$dsql->Close();
echo $msg;
}
程序执行处,调用
ShowMsg("成功登录,正在转向管理管理主页!",$gotopage);
exit();
转载于:http://blog.itpub.net/14184018/viewspace-749958/