7

Mam 4 adresy URL, które chcę przekierować na moją stronę główną. Wszystkie są po prostu zwykłymi błędami pisowni i chcę, aby moje bazy zostały objęte, aby użytkownicy mogli uzyskać dostęp do strony, nawet jeśli mają list. Jak mam to zrobić z Google App Engine?Przekierowanie HTML 301 w Google App Engine

Wyobrażam sobie, że potrzebuję programu obsługi Pythona, aby wykonać przekierowania, ale co by to wyglądało? Wszelkie zasoby lub przykłady byłyby świetne.

Odpowiedz

8

Możesz po prostu użyć self.redirect(), a twoje żądanie będzie obsługiwane poprawnie.

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

Można także ustawić status niestandardowej przy użyciu self.response.set_status(301). Proponuję ci więcej w dokumentach: Redirects, Headers and Status Codes.

+0

czy to dobrze zrobić: self.redirect ("http://www.anotherurl.com") i czy to się liczy jako przekierowanie 301? – clifgray

+1

właśnie zrealizowany stały = prawda czyni go 301 – clifgray

+0

@clifgray Tak .. Zaktualizuję moją odpowiedź – Lipis