7

メインページにリダイレクトしたい4つのURLがあります。それらはすべて一般的なスペルミスであり、私は自分の拠点をカバーして、ユーザーが手紙を持っていてもそのサイトにアクセスできるようにしたい。 Google App Engineでこれを行うにはどうすればいいですか?HTML 301 Google App Engineでのリダイレクト

私はリダイレクトを行うにはPythonハンドラが必要だと思いますが、どのように見えますか?どんなリソースや例も素晴らしいでしょう。

答えて

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

ちょうど実現した永久=真実はそれをaにします301 – clifgray

+0

@clifgrayはい..私の答えを更新します.. – Lipis