Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2012, 10:59
Aprendix ABC
 
Fecha de Ingreso: julio-2005
Ubicación: Boyoliso
Mensajes: 661
Antigüedad: 19 años, 7 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.