2017-10-30 2 views
-1

Im für eine URL-Rewrite der Suche zu ändern:Rewrite URL-Regel für die direkte/Basisanwendung nur

/myapplication/ -> www.otherUrl.com 

jedoch der Rest der Dateien immer noch die gleichen

funktionieren soll
/myapplication/default.aspx -> /myapplication/default.aspx 

nur die Basis Zugriff auf Anwendung "/ myapplication /" sollte die Umleitung verursachen.

ich mit

 <rule name="Redirect home" stopProcessing="true"> 
     <match url="/myapplication/" /> 
      <conditions> 
       <add input="{HTTPS}" pattern="off" ignoreCase="true" /> 
      </conditions> 
     <action type="Redirect" url="www.otherUrl.com" redirectType="Permanent" appendQueryString="false" /> 
     </rule> 

versucht jedoch umschreibt dies die gesamte Anwendung otherurl.

+0

Können Sie bitte die gesamte Rewrite-Regel von Ihrer web.compfig anhängen, was Sie ausprobiert haben? –

+0

@VictorLeontyev Ich habe die gesamte Regel hinzugefügt – luisluix

Antwort

1

Ich glaube, Sie brauchen eine genaue Übereinstimmung:

<match url="^myapplication/?$" /> 

Beachten Sie die Zeichen am Anfang und Ende zu bezeichnen.

Das Fragezeichen ist für den Pfad Schrägstrich am Ende. Es macht es optional.

+0

myapplication/other.aspx scheint auch umzuleiten. – luisluix

+0

@luisluix: Das könnte eine andere Regel sein, die du hast. – JuanR

+0

Ich hatte sie als permanente Redirects eingerichtet, deshalb sah ich die Änderungen nicht :) – luisluix