Google app engine 谷歌应用引擎中的静态301?

Google app engine 谷歌应用引擎中的静态301?,google-app-engine,http-status-code-301,Google App Engine,Http Status Code 301,是否可以为301重定向到规范主机名定义静态规则?也就是说,我希望Apache的mod_重写中使用的是: # To force the use of RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.example\.com [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/(.*) http://www.example.com/$1 [L,R=301] 我知道我可以在Pyth

是否可以为301重定向到规范主机名定义静态规则?也就是说,我希望Apache的mod_重写中使用的是:

# To force the use of 
RewriteEngine On
RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.example.com/$1 [L,R=301]

我知道我可以在Python代码中做到这一点,但我更愿意将其分开。

不,完全在app.yaml中是不可能做到的。但是,您可以在Python中定义一个非常简单的请求处理程序,然后使用它来执行重写。处理程序可以与应用程序其余部分使用的处理程序分开,因此您仍然保持一定程度的分离。

GAE要求您仅为特定应用程序指定一个域名。您可以指定任意数量的子域(www1.example.com、www2.example.com等),但不能将example.com以外的任何域映射到它


这不是一个直接的答案,但取决于您希望管理的主机名,您可能不可能执行任何操作。

例如,有一个通用的appid.appspot.com名称,我希望将其重定向到www.example.com。