是否可以为301重定向到规范主机名定义静态规则?即我想在Apache的mod_rewrite中完成的是:
# 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代码中执行此操作,但我更愿意将其分开。
答案 0 :(得分:2)
不,在app.yaml中完全不可能这样做。但是,您可以在Python中定义一个非常简单的请求处理程序,然后使用它来执行重写。处理程序可以与您用于应用程序其余部分的处理程序分开,因此您仍然保持一定程度的分离。
答案 1 :(得分:0)
GAE要求您仅为特定应用程序指定一个域名。您可以根据需要指定任意数量的子域(www1.example.com,www2.example.com等),但不能将example.com以外的任何域映射到它。
这不是一个直接的答案,但根据您想要管理的主机名,您可能无法做什么。