Foros del Web » Programando para Internet » PHP »

Redirect 301 hecho en PHP no me funciona

Estas en el tema de Redirect 301 hecho en PHP no me funciona en el foro de PHP en Foros del Web. Qué tal. A ver si alguien me da una mano con este Redirect sencillo hecho en PHP que no me da. Estoy tratando de que ...
  #1 (permalink)  
Antiguo 01/09/2012, 10:59
 
Fecha de Ingreso: julio-2005
Ubicación: Boyoliso
Mensajes: 661
Antigüedad: 18 años, 9 meses
Puntos: 0
Sonrisa Redirect 301 hecho en PHP no me funciona

Qué tal. A ver si alguien me da una mano con este Redirect sencillo hecho en PHP que no me da.

Estoy tratando de que cualquier espacio en blanco encontrado en la URL, que el navegador lo reemplaza con "%20", me lo rellene con un "+".

Entonces tengo esta URL por ejemplo:

Código:
http://www.dominio.com/Jeep_Grand%20Cherokee_for-sale-Nevada-NV.htm
Y esto es lo que estoy tratando:

Asigno la URL a $query 1 con:

Código PHP:
Ver original
  1. $query1 = $_SERVER['REQUEST_URI'];

Y luego

Código PHP:
Ver original
  1. if(strstr("%20",$query1)){
  2.     $query1 = str_replace("%20","+",$query1);
  3.     header('HTTP/1.1 301 Moved Permanently');
  4.     header('Location: http://www.dominio.com'.$query1);
  5.     exit;
  6. }

También traté:

Código PHP:
Ver original
  1. if(strstr(" ",$query1)){
  2.     $query1 = str_replace(" ","+",$query1);
  3.     header('HTTP/1.1 301 Moved Permanently');
  4.     header('Location: http://www.dominio.com'.$query1);
  5.     exit;
  6. }

Pero nada, "strstr" no detecta el espacio o el %20 en la URL, ni idea por qué.

Cualquier ayuda les agradezco.
  #2 (permalink)  
Antiguo 01/09/2012, 11:40
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 9 meses
Puntos: 72
Respuesta: Redirect 301 hecho en PHP no me funciona

Estas enviando los parámetros de strstr() al revés, revisa el manual.

http://www.php.net/strstr
  #3 (permalink)  
Antiguo 14/09/2012, 19:10
 
Fecha de Ingreso: julio-2005
Ubicación: Boyoliso
Mensajes: 661
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: Redirect 301 hecho en PHP no me funciona

qué weba! Gracias lubtufano!

Etiquetas: 301, hecho, redirect
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:06.