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 .= "
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\n
$htmlhead .= "
if(isset($ucsynlogin)){
$htmlhead .= $ucsynlogin."\r\n";
}
$htmlhead .= "
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();
相關文章
- Mac 80埠占用Mac
- Android 頁面跳轉動畫的兩種實現方式Android動畫
- 域名和80埠
- 實現登入url跳轉
- 伺服器實現埠轉發的N種方式伺服器
- IP地址 、域名、 URL、 埠
- vue中實現路由跳轉的三種方式(精選)Vue路由
- 對url字串中域名的三種擷取方式字串
- vue 跳轉的兩種方法Vue
- nginx實現網站url帶參跳轉Nginx網站
- Spring實現IOC容器的兩種實現方式Spring
- nginx 80埠監聽多個域名Nginx
- EventBus實現兩個Fragment直接的跳轉Fragment
- 兩種方式實現輪播圖
- 前端--實現隔行變色的兩種方式前端
- 埠占用出現的不同的錯誤:
- 用兩種方式實現基於源地址的策略路由(轉)路由
- sparkrdd轉dataframe的兩種方式Spark
- wpf兩種佔位符實現方式
- 兩種方式實現web html sliderWebHTMLIDE
- 兩種遞迴方式實現迴文字遞迴
- 域名從www跳轉到非www,Apache和Nginx2種解決方式ApacheNginx
- MyBatis中主鍵回填的兩種實現方式MyBatis
- Spring定時器的兩種實現方式Spring定時器
- 埠占用的pid
- python用兩種方法實現url短連線Python
- 簡單實現兩個activity相互跳轉
- 80埠入侵 CGI掃描器的原理和實現過程(轉)
- ViewPager兩種方式實現無限輪播Viewpager
- SpringBoot實現熱部署兩種方式!Spring Boot熱部署
- 兩種方式實現橫向滾動條
- 【轉】21和80埠的入侵
- zuul實現Cors跨域的兩種方式(https)ZuulCORS跨域HTTP
- Spring宣告式事務的兩種實現方式Spring
- 關於多執行緒的兩種實現方式執行緒
- Ubuntu解除埠占用Ubuntu
- 埠占用報錯
- Nginx實現301跳轉至https的根域名展示NginxHTTP