Conversione da AppHarbor ad Azure

1

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?

    
posta ganders 29.09.2014 - 15:40
fonte

1 risposta

0

Potresti usare il semplice metodo di meta aggiornamento - link

Oppure puoi utilizzare come hai indicato un 302 Reindirizzamento - link

Con il 302, puoi eseguire questa operazione nel tuo codice lato server o, se il server Web AppHarbour lo consente, puoi configurarlo per eseguire questa operazione.

Come per eseguire compiti diversi a seconda che si tratti di un bot o di un essere umano che carica la pagina. Puoi farlo con il tuo codice lato server guardando l'intestazione della richiesta GET, dove si identificherà con l'intestazione HTTP_USER_AGENT.

    
risposta data 29.09.2014 - 16:27
fonte

Leggi altre domande sui tag