Sto pensando di cambiare il mio fornitore cloud da AppHarbor ad Azure. Motivo principale, adoro la capacità di essere in grado di aumentare il numero di lavoratori man mano che l'utilizzo di traffico / CPU diventa veramente elevato.
La mia domanda è, come coordinare questa transizione per gli utenti che puntano ancora a * .apphb.com invece di www. {mycustomdomain} .com.
Ho visto in un post del blog "SEO Friendly URL" che il codice di risposta appropriato quando si naviga verso i vecchi percorsi URL è:
return RedirectToActionPermanent("{actionname}", "{controllername}", new { int? param1, string param1 } );
Dove viene aggiunto "Permanente" . Immagino che restituisca un 301 invece di un 302 che dice ai crawler di google-bot di reindirizzare permanentemente i loro mapping / indici al nuovo URL.
Quindi, nel mio codice, aggiungo una riga che controlla per vedere quale URL sta elaborando la richiesta (questo presumendo che io lasci il sito di app in esecuzione, ma senza il dominio personalizzato che lo punta), e se è app harbor, quindi invia un 301 al crawler corrispondente per andare al nuovo URL, ma come avvisare l'utente "umano"?
C'è un modo migliore per farlo?