iOS uiwebview goBack history control

Estoy cargando una "página web1" en una vista de uiweb y guardando su primera solicitud en una variable de instancia "webviewHistory". Luego, debo reutilizar esa vista web para cargar otra página, "webpage2" (también guardó su primera solicitud en "webviewHistory"), y el historial debería comenzar ahora desde esta solicitud. El problema es que si ejecuto goBack (botón IBAction) desde "webpage2", puedo volver al historial de "webpage1" y seguirlo. Si compruebo la solicitud y la comparo con la inicial guardada, ¡funciona! pero no con redirecciones, por ejemplo, si desencadeno una solicitud a www.youtube.com, la solicitud se redirige a m.youtube.com y la primera no se guarda como historial de navegación. ¿Cómo resolverlo?

if (![webViewSocial.request.URL.absoluteString isEqualToString:self.webviewHistory]){
    [webViewSocial goBack];
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta