En IE, Window.lcoation se puede reescribir sin redirección. El método específico es: var ubicación = {}, y luego los atributos específicos se pueden reescribir, lo que traerá ciertos riesgos a juzgar la ubicación a través de JS.
¿Cómo determinar si la ubicación ha sido reescribida? Después de una tarde entera, probé una salida:
(ubicación == document.location && ubicación instancia de ubicación)
Este método solo se usa en IE.