2015-11-04 14 views

risposta

2

ci sono almeno un paio di modi per farlo:

  1. iFrame. È possibile creare una pagina sotto lo www.website2.com/mobile che punta a www.website1.com/Mobile ma la barra degli indirizzi rimane la stessa. W3 Schools ha alcune nozioni di base in cui ho anche usato questo come un modo per generare una pagina all'interno di un concetto di pagina.

  2. Reverse Proxy. Nginx potrebbe essere utilizzato per rendere il sito sotto www.website2.com/Mobile passare a www.website1.com/Mobile come un pacchetto software che potrebbe essere utilizzato. Nginx documentation avrebbe dettagli più specifici anche se l'ho usato in passato.

Dal secondo collegamento come un esempio:

location /some/path/ { 
    proxy_pass http://www.example.com/link/; 
} 

Nel tuo caso, si sarebbe probabilmente vuole fare qualcosa di simile:

location /Mobile { 
    proxy_pass http://www.website1.com/Mobile/; 
} 

un corso non devono garantire che Nginx è configurato correttamente in quanto è gentile sostituire il tuo server web iniziale qui. L'idea sarebbe che Nginx reindirizzasse e roba dietro le quinte attraverso la sua roba proxy che l'utente non noterà mai.

+0

Ciao grazie, non ho familiarità con Nginx, alcun esempio che si può condividere? È compatibile con IIS? – Patrick

+0

Ciao, ho controllato che la tua risposta sia corretta, ma mi piacerebbe comunque sapere come posso usare la tua soluzione in IIS7.5. Grazie – Patrick

+1

@Patrick puoi usare l'estensione ARR per IIS per configurare IIS come proxy inverso http://www.iis.net/downloads/microsoft/application-request-routing –

1

Si può semplicemente utilizzare la vista iframe all'interno www.website2.com/Mobile s' come la seguente per ottenere il contenuto di un altro dominio senza reindirizzamento:

<iframe src="http://website1.com/Mobile" width = "100%" 
    height="1000" frameBorder="0"></iframe> 

vi esorto a tornare PartialView per www.website1.com/Mobile azione del controller per avere una pagina più elegante sul sito web2.

+0

Ciao, grazie per il tuo aiuto, ma ho impostato la risposta di JB ha ragione perché ha risposto subito dopo averlo creato. – Patrick

+0

@Patrick In realtà hai fatto il vero :) –

0

utilizzando HTML5 è possibile utilizzare "oggetto":

<div id="MainPage" > 
     <object type="text/html" data="second site URL" style="width: 100%; height: 128px;"> 
     </object> 
    </div>