1

是否可以为 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 代码中做到这一点,但我更愿意将其分开。

4

2 回答 2

2

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

于 2009-03-30T11:29:07.307 回答
0

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

这不是一个直接的答案,但根据您要管理的主机名,您想要做的事情可能是不可能的。

于 2009-04-07T06:00:31.627 回答