¿La redirección no funciona en WordPress?

1 minuto de lectura

¿La redireccion no funciona en Wordpress
Ravichandran Jothi

Estoy usando el siguiente código para la redirección en wordpress

$currentPage = explode('?', $_SERVER ['REQUEST_URI']);
  $current_page_url = $currentPage[0];
 if($current_page_url == '/e-commerce')
    {
        header("Location : http://www.mysite.com/complete-e-commerce-solution",true);
    }

Estoy usando este código en header.php, estoy redirigiendo a un sitio de terceros. ¿Es ese el problema?

  • ¿Cuál es exactamente el error o el resultado que está recibiendo?

    –Kevin

    4 de junio de 2011 a las 12:04

  • ¿Cuál es el valor de $currentPage

    – Ross

    4 de junio de 2011 a las 12:10

  • @Ross Obtuve un valor para $currentPage solo como /comercio electrónico. pero la redirección no sucedió

    – Ravichandran Jothi

    4 de junio de 2011 a las 12:25

  • Me refiero al valor de $current_page_url, mi error. Así que si haces un print_r($currentPage); exit; que salida obtienes? ¿Y supongo que esto es antes de cualquier otra salida?

    – Ross

    4 de junio de 2011 a las 13:20

  • ¿Por qué estás usando php para esto? haría htaccess no es suficiente?

    – RobertPitt

    4 de junio de 2011 a las 22:12

debe seguir la llamada de encabezado con una ‘salida’. Sin embargo, puede ser mejor que utilices el incorporado de wordpress wp_redirect función:

wp_redirect("Location : http://www.mysite.com/complete-e-commerce-solution");
exit;

El uso de las funciones de wordpress permite que los complementos filtren la entrada y desinfecten la entrada (no tan aplicable aquí, solo una buena práctica).

  • ¿Estás usando salir o morir inmediatamente después? Esto es necesario para garantizar que solo se envíen los encabezados.

    – Simón Scarfe

    3 de enero de 2012 a las 9:36

Cualquier posibilidad de conseguir /e-commerce desde $currentPage[0]? los '/e-commerce' se parece más a algo que se encontraría en $currentPage[1].

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad