1

最近、GAE でホストされているアプリのドメイン (example.com) を追加しました。
もう 1 つのサブドメイン (test.example.com) を追加しまし
た。ユーザーが test.example.com にアクセスするたびに、example.com のホームページとは異なるホームページが表示されるようにしたいと考えています。
PS 両方のドメインがアプリの内部データ ストアを使用する予定ですが、別のホームページを表示する必要があります。

4

2 に答える 2

3

webapp2 extra routesを使用すると、以下を作成できますDomainRoute

from webapp2 import Route, WSGIApplication
from webapp2_extras.routes import DomainRoute

routes = [
    DomainRoute('test.example.com', [
        Route('/', handler='handlers.TestHomeHandler')
    ]),
    Route('/', handler='handlers.HomeHandler')
]
app = WSGIApplication(routes=routes, debug=True)
于 2013-05-17T20:47:09.553 に答える
0

次のコードを使用してドメインを確認し、それに応じてページをリダイレクトできます

if "test.example.com" in self.request.host_url:
    self.redirect('/test_home')
else:
    self.redirect('/home')

クエリ文字列をホームページに渡したい場合、リダイレクトは次のようになります

self.redirect('/test_home?'+ self.request.query_string)
于 2013-05-17T19:13:17.523 に答える