iOS uiwebview goBack controle de histórico

Estou carregando um "webpage1" em uma uiwebview e salvando sua primeira solicitação em uma variável de instância "webviewHistory". Em seguida, devo reutilizar essa visualização da Web para carregar outra página, "webpage2" (também salvou sua primeira solicitação para "webviewHistory"), e o histórico deve começar agora a partir dessa solicitação. O problema é que se eu executar o goBack (botão IBAction) de "webpage2", posso voltar ao histórico "webpage1" e seguir. Se eu verificar pedido e comparar com inicial salvo, funciona! mas não com redirecionamentos, por exemplo, se eu acionar a solicitação para www.youtube.com, a solicitação será redirecionada para m.youtube.com e a primeira não será salva como histórico de navegação. como resolver isso?

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

questionAnswers(2)

yourAnswerToTheQuestion