7

Ho 4 URL che desidero reindirizzare alla mia pagina principale. Sono tutti solo errori ortografici comuni e voglio avere le mie basi coperte in modo che gli utenti possano accedere al sito anche se hanno una lettera off. Come faccio a fare questo con Google App Engine?HTML 301 Reindirizzamento in Google App Engine

Immagino di aver bisogno di un gestore Python per eseguire i reindirizzamenti, ma come sarebbe? Qualsiasi risorsa o esempio sarebbe grandiosa.

risposta

8

È possibile utilizzare semplicemente il self.redirect() e la richiesta verrà gestita correttamente.

class PageHandler(webapp.RequestHandler): 
    def get(self): 
    self.redirect('/home/', permanent=True) 

È anche possibile impostare uno stato personalizzato utilizzando il self.response.set_status(301). Ti suggerisco di leggere di più nei documenti: Redirects, Headers and Status Codes.

+0

così va bene: self.redirect ('http://www.anotherurl.com') e conta come reindirizzamento 301? – clifgray

+1

appena realizzato permanente = True lo rende un 301 – clifgray

+0

@clifgray Sì .. aggiornerò la mia risposta .. – Lipis