2017-03-01 3 views
0

Schlagen habe ich eine Hierarchie-Website in SP wie folgt aussehen:Redirect alle Benutzer Top-Level-Website

http://acme.com 

    http://acme.com/hr 

    http://acme.com/it 

Unter jeder Seite gibt es Listen und Bibliotheken usw. wie folgt aus:

http://acme.com/lists/xList 

http://acme.com/lists/yList 

    http://acme.com/hr/lists/hrList1 

    http://acme.com/hr/lists/hrList2 

    http://acme.com/it/lists/itList1 

    http://acme.com/it/lists/itList2 

Was Ich brauche, ist eine Javascript-Art Redirect (nicht so toll mit JS), die jemand schlagen http://acme.com sollte die Benutzer zu http://newAcme.com umleiten einschließlich jeder Liste und Asset zur Acme-Seite gehören sollte diese Liste weiterleiten:

Noch einmal ... alles, was zur Top-Level-Site gehört, sollte auf die neue Top-Level-Site umgeleitet werden. Untergeordnete Sites unter der alten Site sollten den Benutzer nirgendwo umleiten.

Alles, was ich bisher habe, ist ein Skript in der Master-Seite lautet:

<script type="text/javascript> 
    window.location = "http://newAcme.com"; 
</script> 

Aber all dies ist alle, also auch auf jeder Seite des subsites nicht umleiten (die ich auf keinen Redirect will) auf dem alte Domain, weil die Masterseite diesen Code enthält. Meine Gedanken sind nur das Skript auf der eigentlichen Top-Level-Seite und nicht auf der Master-Seite enthalten. Hat jemand irgendwelche Vorschläge dafür? Ich denke, ich habe klar dargelegt, wonach ich suche. Ich schätze jede Unterstützung.

+0

ersetzt werden Sie müssen es in Ihren Serverkonfigurationen lösen. Nginx oder Apache-Konfiguration ermöglicht solche Dinge. Zum Beispiel [Nginx http-Proxy] (http://nginx.org/en/docs/http/ngx_http_proxy_module.html) – MysterX

+0

Dies wird in IIS gehostet ... macht das einen Unterschied? – VinnyGuitara

+0

Ich kenne IIS nicht, sorry, aber Google kann Ihnen helfen. Ich zeige Ihnen nur eine der möglichen Möglichkeiten – MysterX

Antwort

0

Have U versucht, etw wie

window.location = window.location.replace(/oldAddress/ig, "newAddress");

nur darauf achten, dass, wenn Sie eine Seite mit dem Namen der "oldAddress" enthält, wird es mit "newaddress"

+0

Wird Ihr Beispiel nicht irgendeine Seite mit "oldAddress" umleiten? Einschließlich der Unterwebsites, auf die ich keine Umleitung möchte? Irgendwelche Gedanken dazu? – VinnyGuitara

+0

Was haben Redirect-Needed-Seiten gemeinsam? –

Verwandte Themen