4343 r"/browse/([^/]+)" , "PrefixPage" ,
4444)
4545
46+
47+ def RedirectToNewDomain (oldDomain , newDomain ):
48+ if web .ctx .host .split (':' )[0 ] == oldDomain :
49+ url = newDomain + urllib .quote (web .ctx .path .encode ('utf-8' )) + web .ctx .query
50+ raise web .redirect (url )
51+
4652def commonTemplateValues (urlLocale , reqHandlerName , prefix = None , word = None ):
4753 userLocale = getLocale (urlLocale , web .ctx .env .get ('HTTP_ACCEPT_LANGUAGE' ))
4854 i18n .setLocale (userLocale )
4955 template_values = {
5056# 'serverEnv': 'ec2',
5157# 'tpkWebAppUrl': 'http://tipitaka.sutta.org/',
5258 'serverEnv' : 'appspot' ,
53- # 'tpkWebAppUrl': 'http://epalitipitaka.appspot.com/',
54- 'tpkWebAppUrl' : 'http://tipitaka.online-dhamma.net/' ,
59+ 'tpkWebAppUrl' : 'http://epalitipitaka.appspot.com/' ,
60+ 'dicWebAppUrl' : 'http://palidictionary.appspot.com/' ,
61+ # 'tpkWebAppUrl': 'http://tipitaka.online-dhamma.net/',
62+ # 'dicWebAppUrl': 'http://dictionary.online-dhamma.net/',
5563 'htmlTitle' : getHtmlTitle (userLocale , reqHandlerName , i18n , prefix , word ),
5664 'userLocale' : userLocale ,
5765 'locales' : json .dumps (i18n .locales ),
@@ -65,25 +73,11 @@ def commonTemplateValues(urlLocale, reqHandlerName, prefix=None, word=None):
6573
6674class MainPage :
6775 def GET (self , urlLocale = None ):
68- if web .ctx .host .split (':' )[0 ] == "palidictionary.appspot.com" :
69- # redirect to new domain
70- url = "http://dictionary.online-dhamma.net" + \
71- urllib .quote (web .ctx .path .encode ('utf-8' )) + \
72- web .ctx .query
73- raise web .redirect (url )
74-
7576 template_values = commonTemplateValues (urlLocale , self .__class__ .__name__ )
7677 template = jinja_environment .get_template ('index.html' )
7778 return template .render (template_values )
7879
7980def commonPage (prefix , word , reqHandlerName , urlLocale = None ):
80- if web .ctx .host .split (':' )[0 ] == "palidictionary.appspot.com" :
81- # redirect to new domain
82- url = "http://dictionary.online-dhamma.net" + \
83- urllib .quote (web .ctx .path .encode ('utf-8' )) + \
84- web .ctx .query
85- raise web .redirect (url )
86-
8781 if type (prefix ) is not unicode :
8882 prefix = prefix .decode ('utf-8' )
8983
0 commit comments