Domanda

E 'possibile definire static per la regola redirect 301 a nome host canonico? Cioè Mi piacerebbe che cosa nel mod_rewrite di Apache è fatto con:

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

So che posso farlo in codice Python, ma io preferisco tenere che separava.

È stato utile?

Soluzione

No, non è possibile farlo esclusivamente in app.yaml. È possibile, tuttavia, definire un gestore di richieste estremamente semplice in Python, e quindi utilizzare tale per eseguire riscritture. Il gestore può essere separato da quello utilizzato per il resto della vostra applicazione, in modo che stai mantenendo un grado di separazione.

Altri suggerimenti

GAE richiede di specificare un solo nome di dominio per una particolare applicazione. È possibile specificare tutti i sottodomini come ti piace (www1.example.com, www2.example.com, ecc), ma non è possibile mappare i domini al di là example.com ad esso.

Non è una risposta diretta, ma a seconda delle nomi host si sta cercando di gestire, ciò che si vuole fare non può essere possibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top