Domanda

Sto cercando di creare una serie di siti che tutti corrono come un'applicazione, ma hanno diversi modelli (a localizzare loro).

La mia idea è quella di mappare i nomi di dominio separati a quello sito. Per esempio: www.mysite1.com Maps per www.mysite.appspot.com/mysite1 e www.mysite2.com mappe per www.mysite.appspot.com/mysite2

Sto indovinando che ci deve essere un modello di URL o qualcosa per passare un servlet il nome del sito da web.xml? Mi piacerebbe URL come www.mysite.appspot.com/mysite1/forumpost/3/ per essere in grado di essere gestito dalla stessa servlet come www.mysite.appspot.com/mysite2/forumpost/3/. Idealmente mi piacerebbe passare il nome del sito come parametro al servlet.

sicuramente c'è qualcuno che ha fatto prima, o qualche modo standard di fare questo? Ho un'idea sfocata su analizzare l'url di prendere il nome del sito da esso, ma sono abbastanza nuovo per i servlet, ecc e ho pensato che qualcuno potrebbe essere in grado di far luce su questa situazione.

Grazie!

È stato utile?

Soluzione

Non è possibile mappare i propri sottodomini di applicazioni appspot.com (ad esempio, foo.mysite.appspot.com), ma è possibile mappare i domini arbitrari per la vostra applicazione, come ad esempio direttamente www.mysite1.com e www.mysite2 .com - proprio tutti aggiungere come alias al tuo account Google Apps, e poi mapparli per la vostra applicazione App Engine. Una volta che hai fatto che, non vi resta che verificare il contenuto della intestazione host nella vostra app per indirizzare le richieste ai gestori appropriati (o comunque di variare il contenuto di ritorni).

Altri suggerimenti

provare a utilizzare un javax.servlet.Filter e inoltro alle pagine specifiche della lingua in base alla richiesta HTTP 'Accept-Language' (credo che sia l'uno). È possibile ottenere in quel con una chiamata a javax.servlet.HttpServletRequest.getHeader(String).

In questo modo il vostro sito ha un unico URL e la separazione in pagine specifiche della lingua viene gestito internamente.

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