Cómo redirigir una página a un subdominio

31 oct 2012, 20:27:24
Vistas: 14.6K
Votos: 1

Tengo un blog en WordPress, digamos ejemplo.com, con una página llamada "mipagina". Cuando un usuario haga clic en mipagina, quiero que sea redirigido a mipagina.ejemplo.com (un subdominio que ya he creado) en lugar de abrir ejemplo.com/mipagina. Quiero que mi página redirija al subdominio.
Soy usuario de WordPress y no sé mucho sobre cómo hacer esto. Por favor ayúdenme con esto, estaré muy agradecido.

0
Todas las respuestas a la pregunta 2
1

¿Puedes usar un menú personalizado (Apariencia -> Menús)? Si es así, simplemente crea un enlace personalizado e insértalo donde lo desees. Esto tiene el beneficio adicional de no saturar tu lista de páginas con una página que no es real.

31 oct 2012 21:44:21
Comentarios

Exactamente lo que quería. Gracias... Aceptando la respuesta. Lo explicaste de una manera orientada a la interfaz de usuario, lo cual es muy importante ya que no sé mucho sobre la codificación de WordPress.

amod amod
1 nov 2012 08:26:16
4

Diría que tienes dos opciones:

1/ Podrías usar un plugin como Yoast SEO, que es útil para SEO y te permite definir una redirección 301 a cualquier página (solo instala el plugin, ve a la página que necesitas redirigir, y en las opciones de SEO, en Avanzado, encontrarás un campo de redirección donde puedes ingresar la URL a la que deseas redirigir)

o 2/ Crear un nuevo archivo redirect.php con este código que colocas en la carpeta de tu tema a través de FTP:

<?php
/* 
* Plantilla Name: Redirección
* 
*/

wp_redirect( 'mipagina.ejemplo.com', 301 );

?>

Luego cambia la plantilla de tu página de ejemplo a esta plantilla de Redirección, que redirigirá al subdominio con una redirección 301.

* EDITADO * Esta es una respuesta incorrecta. No puedes usar wp_redirect() porque los encabezados HTTP ya se han procesado en este punto. Usé exitosamente este código que depende de Javascript para redirigir la página (no es una solución perfecta si JS está desactivado, por supuesto).

<?php get_header(); ?>

<script type="text/javascript">
<!--
  window.location= <?php echo "'" . home_url() . "'"; ?>;
//-->
</script>

<?php get_footer(); ?>`
31 oct 2012 20:42:39
Comentarios

gracias Simon, déjame intentarlo amigo... :)

amod amod
31 oct 2012 20:49:32

hola Simon... usar el Plugin Yoast es una gran opción pero está redirigiendo a "example.com/mipagina/subdomain.com" estoy seguro de que estoy ingresando algo mal. ¿Alguna pista sobre esto?

amod amod
31 oct 2012 21:02:11

La solución de Mike es la mejor solución. Para el Plugin Yoast, necesitas ingresar la URL completa como http://example.domain.com

Simon Simon
1 nov 2012 11:59:47

Gracias Simon por tu valioso comentario. Aprendí algo nuevo... :)

amod amod
1 nov 2012 18:56:59