7

내 메인 페이지로 리디렉션하려는 4 개의 URL이 있습니다. 그들은 모두 일반적인 맞춤법 오류 뿐이며 사용자가 서신을 받았을지라도 사용자가 사이트에 액세스 할 수 있도록 내 기지를 보호하고자합니다. Google App Engine으로이 작업을 수행하려면 어떻게해야합니까?HTML 301 Google App Engine에서 리디렉션

나는 리디렉션을 수행하기 위해 파이썬 처리기가 필요하다고 생각 하겠지만 어떻게 생겼을까요? 모든 리소스 또는 예제가 훌륭합니다.

답변

8

self.redirect()을 사용하면 요청이 올바르게 처리됩니다.

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

또한 self.response.set_status(301)를 사용하여 사용자 정의 상태를 설정할 수 있습니다. 나는 더 많은 것을 당신이 문서에서 읽는 것이 좋습니다 : Redirects, Headers and Status Codes.

+0

이렇게하면됩니다. self.redirect ('http://www.anotherurl.com')과 301 리디렉션으로 계산합니까? – clifgray

+1

방금 ​​영구적으로 실현 = True로 만들었습니다. 301 – clifgray

+0

@clifgray 예 .. 답변을 업데이트하겠습니다. – Lipis

관련 문제