Red de conocimiento informático - Consumibles informáticos - ¿Cómo forzar el redireccionamiento de sitios web que no sean del puerto 80?

¿Cómo forzar el redireccionamiento de sitios web que no sean del puerto 80?

El registro a del proveedor de servicios de nombres de dominio sólo puede ser IP pura, y http accede al puerto 80. Si el nombre de dominio apunta al puerto 80 de la IP y está ocupado por otras aplicaciones, como un IIS implementación que ocupa el puerto 80 Aplicación (appiis), tomcat (apptom) implementa un conjunto de aplicaciones que ocupan el puerto 8080. En este caso, el reenvío de URL se puede utilizar para permitir que los usuarios que acceden a apptom accedan primero a IIS y luego lo reenvíen a la página html. URL de IIS en Tomcat.

1. Enviar encabezado http para actualizar la página

appiis: 80/appiis

apptom: 8080/apptom

Crear una nueva sitio web en IIS (apptom), cree una nueva página web index.htm en el proyecto del sitio web

lt;meta http-equiv="refresh" content="3 url=ip:8080/apptom"gt. ;

Una vez completada esta configuración, acceder a ip/appiis puede acceder a appiis, acceder a ip/apptom se puede reenviar a ip: 8080/apptom.

Éxito

2. La función setTimeout de JavaScript ejecuta la función de salto dentro del tiempo.

función ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0)

{

global $dsql, $cfg_ver_lang, $ucsynlogin ;

if( eregi("^gb",$cfg_ver_lang) ) $cfg_ver_lang = 'gb2312';

$htmlhead = 'lt;!DOCTYPE html PUBLIC "-//W3C //DTD XHTML 1.0 Transicional//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transicional.dtd"gt;

lt;html //www.w3 .org/1999/xhtml"gt;'."\r\nlt;headgt;\r\nlt;titlegt;indicador del sistema DedeCms;/titlegt;\r\nlt;meta http-equiv= \"Tipo de contenido\. " content=\"text/html; charset={$cfg_ver_lang}\" /gt;\r\n";

$htmlhead .= "lt; base target=' _self'/gt;\ r\nlt;/headgt;\r\nlt;body leftmargin='0' topmargin='0'gt;\r\nlt;centergt;\r\n";

if(isset($ ucsynlogin)){

$htmlhead .= $ucsynlogin."\r\n";

}

$htmlhead .= "lt;scriptgt;\ r\n";

$htmlfoot = "lt;/scriptgt;\r\nlt;/centergt;\r\nlt;/bodygt;\r\nlt;/htmlgt ;\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 = "lt;scriptgt ;alert(\"" .str_replace("\"",""",$msg)."\");lt;/scriptgt;";

}else{

$func = " var

pgo=0;

función JumpUrl(){

if(pgo==0){ ubicación='$pgo=1; }\r\n";

$rmsg = $func;

$rmsg .= "document.write(\"lt;br/gt;lt;div style=' ancho: 400px; relleno superior: 4px; alto: 24; tamaño de fuente: 10pt; borde izquierdo: 1px sólido #b9df92; : #def5c2;'gt; mensaje de solicitud de DedeCms:

\");\r\n";

$rmsg .= "document.write(\"lt;div style ='ancho: 400px; alto: 100; tamaño de fuente: 10pt; borde: 1px sólido #b9df92; \"); \n";

$rmsg .= "document.write(\"".str_replace("\"",""",$msg)."\");\r\n";

$rmsg .= "document.write(\"";

if($onlymsg==0){

if($gourl!=" javascript.:;"&$gourl!=""){ $rmsg .= "lt;br/gt;lt;br/gt;lt;a href='".$gourl."'gt;if Su navegador no responde, por favor haga clic aquí...lt;/agt;"; }

$rmsg .= "lt;br/gt;lt;br/gt;

\ ");\r\n";

if($gourl!="javascript.:;" amp; $gourl!=""){ $rmsg .= "setTimeout( 'JumpUrl()' , $litime);"; }

}else{ $rmsg .= "br/gt; br/gt; "; }

$msg = $htmlhead.$rmsg.$htmlfoot;

}

if(isset($dsql) amp ;amp; is_object( $dsql)) @$dsql-gt;Close();

echo $msg;

}

Punto de ejecución del programa, llamada

ShowMsg("Iniciado sesión correctamente, actualmente

¡Vaya a la página de inicio del administrador! ", $gotopage);

exit();

Espero que pueda ayudarte, adopta si estás satisfecho