0

URI ルートで問題が発生しました。

http://www.example.com - OK  
http://www.example.com/en - 404  
http://www.example.com/bm - 404  
http://www.example.com/my - 404  
http://www.example.com/zh - 404  
http://www.example.com/cn - 404  

2 番目のルート以降は無視されているように見えますが、ルートの何が問題になっていますか?

app = webapp2.WSGIApplication([
routes.DomainRoute(r'<:(localhost|example\.com|www\.example\.com)>', [
  webapp2.Route('/', handler=WebHome, name='WebHome'),
  webapp2.Route('/(en|bm|my|cn|zh)', handler=WebHome, name='WebHome'),
  webapp2.Route('/(en|bm|my|cn|zh)/', handler=WebHome, name='WebHome'),
]),

routes.DomainRoute(r'<:(m2.example.com|m.example.com)>', [
  webapp2.Route('/', handler=MobileHome, name='MobileHome'),
  webapp2.Route('/(en|bm|my|cn|zh)', handler=MobileHome, name='MobileHome'),
  webapp2.Route('/(en|bm|my|cn|zh)/', handler=MobileHome, name='MobileHome'),
]),],
debug=True)

私のウェブホームクラス

class WebHome(webapp2.RequestHandler):
  def get(self, language='en'):
    buf = 'home for %s' % (language,)
    self.response.write(buf)
4

1 に答える 1