7

Ich habe 4 URLs, die ich auf meine Hauptseite umleiten möchte. Sie sind alle nur allgemeine Rechtschreibfehler und ich möchte meine Grundlagen abgedeckt haben, so dass Benutzer auf die Seite zugreifen können, selbst wenn sie einen Brief aus haben. Wie würde ich das mit Google App Engine machen?HTML 301 Redirect in Google App Engine

Ich würde mir vorstellen, dass ich einen Python-Handler für die Weiterleitungen brauche, aber wie würde das aussehen? Irgendwelche Ressourcen oder Beispiele wären großartig.

Antwort

8

Sie können einfach die self.redirect() verwenden und Ihre Anfrage wird korrekt behandelt.

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

Sie können auch einen benutzerdefinierten Status mit der self.response.set_status(301) gesetzt. Ich würde vorschlagen, dass Sie mehr in den Dokumenten lesen: Redirects, Headers and Status Codes.

+0

also ist es gut zu tun: self.redirect ('http://www.anotherurl.com') und zählt das als 301 Redirect? – clifgray

+1

gerade realisiert permanent = True macht es ein 301 – clifgray

+0

@clifgray Ja .. Ich werde meine Antwort aktualisieren .. – Lipis