0

Ich versuche, meine alten URLs für einige vorhandene Benutzer auf einige neue URLs umzuleiten. Hier ist meine Quelle url:Url Re-Write für alte URLs funktioniert nicht

www.example.com/candidate/details/test-name/123

Um http://www.example.com/jobs/details/test-name/123

Ich habe versucht, die neu zu schreiben url in web.config-Datei zu schreiben, wie folgt:

<rule name="Old Url Rewrite" stopProcessing="true"> 
     <match url="^/candidate/details/.*" /> 
     <conditions logicalGrouping="MatchAll"> 
      <add input="{REQUEST_URI}" ignoreCase="true" negate="true" /> 
     </conditions> 
     <action type="Rewrite" url="{REQUEST_URI}/jobs/details/{R:1}" /> 
    </rule> 
    </rules> 

Ich bin nicht sehr bewusst die URL-Rewrit-Funktionalität. Ich habe einige der verfügbaren Beiträge zu SOF verfolgt, konnte sie jedoch nicht richtig interpretieren. Jede Hilfe in Bezug auf dieses Problem wird geschätzt.

Dank Manoj

Antwort

1

Diese Regel wird für Sie arbeiten:

<rule name="Old Url Rewrite" stopProcessing="true"> 
    <match url="^candidate/details/(.*)" /> 
    <action type="Redirect" url="/jobs/details/{R:1}" /> 
</rule> 
+0

Vielen Dank für Ihre Antwort @Victor. Es ist lange her, dass ich diese Frage gestellt habe. Ich habe die Lösung zu dieser Zeit gefunden, aber verpasst, die Antwort hier auf SOF zu schreiben. Ich weiß nicht, ob deine Antwort das Problem löst oder nicht, aber da ich bereits die Antwort hatte, akzeptiere ich deine Antwort als richtig. Trotzdem danke. –