Pergunta

É possível definir estática regra para 301 redirecionamento para o nome do host canônico? Ou seja, Eu gostaria que em mod_rewrite do Apache é feita com:

# 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]

Eu sei que eu posso fazer isso em código Python, mas eu prefiro manter esse separados.

Foi útil?

Solução

Não, não é possível fazer isso puramente em app.yaml. Você pode, no entanto, definir um manipulador de solicitação extremamente simples em Python e, em seguida, usar isso para executar regravações. O manipulador pode ser separado do que você usa para o resto da sua aplicação, então você ainda está mantendo um grau de separação.

Outras dicas

GAE requer que você especificar apenas um nome de domínio para uma determinada aplicação. Você pode especificar quantas subdomínios como você gosta (www1.example.com, www2.example.com, etc), mas você não pode mapear todos os domínios para além example.com a ele.

Não é uma resposta direta, mas dependendo dos nomes de host que você está olhando para gerir, o que você quer fazer pode não ser possível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top