No IE, Window.lcoation pode ser reescrito sem redirecionamento. O método específico é: var location = {} e, em seguida, os atributos específicos podem ser reescritos, o que trará certos riscos para julgar a localização através do JS.
Como determinar se o local foi reescrito? Depois de uma tarde inteira, tentei uma saída:
(localização == document.Location && Location Instância de localização)
Este método é usado apenas no IE.