Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

228
Vistas
Redirección de página simple usando URL

Quiero que mi index.php redirija a mi welcome/index.html. Sé que hay muchas formas de hacerlo, pero quiero acortarlo como lo hace Facebook. Quiero una redirección basada en URL. Quiero redirigir index.php a welcome/index.html usando url.

Por ejemplo:

 example.com to example.com/?url=welcome //this 'url=welcome' is the index.html of my welcome folder.
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Aquí está el código, según lo que he entendido. Colóquelo en la parte superior de index.php . Supongo que estás usando el dominio example.com

 <?php $destination = $_GET["url"]; switch($destination) { case "welcome": // add your destinations here, one per single "case" case "about": case "anotherpage": header("Location: /" . $destination . "/index.html"); break; default: echo "Error"; break; } ?>

De esta manera, puede administrar qué redireccionamientos funcionarán y cuáles no, evitando usos "malos" de su sistema de redireccionamiento.

Algo malicioso como example.com?url=http://evilsite.com no los redirigirá a evilsite.com

Probablemente esta no sea la mejor solución, pero es un buen punto de partida para evitar redirecciones no deseadas.

over 4 years ago · Santiago Trujillo Denunciar

0

No estoy seguro de si esto ayudaría, pero puedes intentarlo.

 <?php if (isset($_GET["url"])) { $url = $_GET['url']; header('Location:'.$url); } ?>

No lo he probado, pero esto es lo que pensé después de ver tu publicación.

over 4 years ago · Santiago Trujillo Denunciar

0

en algún lugar que leí usando el encabezado para la redirección es un poco peligroso ya que el pirata informático puede cambiar el encabezado fácilmente y el pirata informático puede enviar a la víctima a otra ubicación fácilmente. así que uso la función javascript location.href para la redirección.

 <?php echo "<script>window.location ='http://example.com/welcome/index.html</script>"; ?>

si desea enviar al usuario a una URL dinámica desde example.com, puede establecer una variable de obtención como.

dirección de origen: http://example.com?url= http://example.com/welcome.html dirección de destino: http://example.com/welcome.html

 <?php if(isset($_GET['url'])) echo "<script>window.location ='$_GET[url]'</script>"; else echo "<script>window.location='http://somewhereelse.com'"; ?>

ahora puede establecer dinámicamente la variable URL en su dirección de origen y redirigir al usuario a donde quiera

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda