2016-04-27 6 views
1

Ich muss eine Domäne auf eine andere umleiten, heikles Teil ist die neue Domäne verwendet die Quelle des alten als Host. Implizit, wenn ich eine allgemeine Umleitung machte, würde es eine Schleife und 500 Interner Fehler geben.IIS/ASP Umleiten einer Domäne zu einem anderen, beide mit der gleichen Quelle

Ich habe meine .htaccess-Waffen geschnappt, um mich auf den Krieg vorzubereiten, nur um festzustellen, dass der Server kein Linux ist und ASP benutzt. Ich habe ein bisschen lesen, zugegriffen, um die Datei web.config und der Standard-Regelsatz ist dies (was ich davon ausgehen, ziemlich Standard-Ausgabe ist)

<rewrite> 

      <rules> 

       <rule name="Default Document" stopProcessing="true"> 

       <match url="(.*)default" /> 

       <action type="Redirect" url="{R:1}" redirectType="Permanent" /> 

       </rule> 

      </rules> 

     </rewrite> 

Gibt es eine Möglichkeit, einen bedingten tun kann, dass die Domäne überprüft Name und nur wenn die Regel übereinstimmt, leitet es um? Etwas wie:

<rules> 
<rule name="Redirect" stopProcessing="true"> 
<match url="(.*)oldDomain.com" /> 
<action type="Redirect" url="(.*)newdomain.com$" redirectType="Permanent"/> 
</rule> 
</rules> 

// Ist-Domain und das Testen

<rule name="Canonical Host Name" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions> 
    <add input="{HTTP_HOST}" negate="true" pattern="(.*)intermedcasasibiu\.ro$" /> 
    </conditions> 
    <action type="Redirect" url="{C:1}intermedcasasibiu.ro/{R:1}" redirectType="Permanent" /> 
</rule> 

Welche Ausgänge:

http://intermedcasa.ro/intermedcasasibiu.ro/intermedcasasibiu.ro/intermedcasasibiu.ro/intermedcasasibiu.ro/intermedcasasibiu.ro/AndSoOn

Antwort

0

Ja, es ist möglich:

<rule name="Canonical Host Name" stopProcessing="true"> 
    <match url="(.*)" /> 
    <conditions> 
    <add input="{HTTP_HOST}" negate="true" pattern="(.*)newdomain\.com$" /> 
    </conditions> 
    <action type="Redirect" url="{C:1}newdomain.com/{R:1}" redirectType="Permanent" /> 
</rule> 

Neben Wenn Sie mit htaccess Rewrite-Regeln besser vertraut sind, können Sie sie in IIS importieren, überprüfen Sie this guide

+0

Danke Uriil, ich gebe es in ein paar Minuten und werde mit etwas Feedback zurückkehren. Auch eine Welt des Dankes für die Importmöglichkeit von htaccess wird definitiv für diese Option zukunftsorientiert sein, da ich es mir momentan nicht leisten kann, IIS abzuholen. Wieder eine Welt des Dankes! –

+0

Ich habe in der Bearbeitung enthalten die eigentliche Seite arbeite ich an: @Uriil Der Ausgang eine Schleife der Art ist: http://intermedcasa.ro/intermedcasasibiu.ro/intermedcasasibiu.ro/intermedcasasibiu .ro/intermedcasasibiu.ro [...] –

Verwandte Themen