php último directorio en REQUEST_URI almacenado en la sesión reemplazado con "ninguno" en IE

Estoy almacenando el $_SERVER['REQUEST_URI'] en la sesión. $_SESSION['PROPERTY_SEARCH_REQUEST_URL'] al igual que

$sessName='BHSID';
$sessSecure=false;
$sessHttponly=false;
$sessLifetime=3600;
$sessPath='/';
$sessDomain='my.domain.com';
session_name($sessName);
session_id();
session_set_cookie_params(time() + $sessLifetime, $sessPath, $sessDomain, $sessSecure, $sessHttponly);
ini_set('session.use_trans_sid', false);
ini_set("url_rewriter.tags","");
session_start();

$_SESSION['PROPERTY_SEARCH_REQUEST_URL']=$_SERVER['REQUEST_URI'];

<rest of code>

Digamos que la URL es http://www.domain.com/en/search. puedo print_r($_SESSION['PROPERTY_SEARCH_REQUEST_URL']) al final de esa página como /en/search. Hasta ahora tan bueno.

Sin embargo, si voy a cualquier otra página después de eso y hago print_r($_SESSION['PROPERTY_SEARCH_REQUEST_URL']) en la parte superior de esa página (después del inicio de la sesión, por supuesto), obtengo /en/none es decir, el último (mod_rewrite) "directorio" se reemplaza con none.

Sin embargo, esto solo ocurre en IE. Chrome, Safari, FF, etc.están bien. Es solo lo último que se reemplaza (es decir, /en/search/something/or/another sería reemplazado con /en/search/something/or/none, Etc.)

¿Alguna idea alguien?

PD: esto sucede en la configuración de WAMP y LAMP.

preguntado el 08 de enero de 11 a las 21:01

Debe tener implementada alguna reescritura de URL dependiente del navegador. De lo contrario, todos los navegadores mostrarían lo mismo. Muestre las líneas relevantes de su htaccess. -

1 Respuestas

Por si le pasa a alguien más. El problema parece no haber sido css o mod_rewrite, sino el archivo border-radius.htc (ya que estaba tratando de tener esquinas redondeadas en IE) que parecen escribir todo tipo de tonterías en la sesión. (el archivo de sesión sin él era de aproximadamente 2k, con el .htc terminó consultando la base de datos sin razón aparente y llenando la sesión con 1.8 MB! de datos ... imagínate. No sé.

Yo votaría en contra de mi respuesta anterior, pero parece que no puedo. Oh, bueno.

Respondido el 09 de enero de 11 a las 07:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.