2012-04-15 7 views
0

Bitte fange ich gerade mit der Verwendung von Iis Rewrite-Modul und ich habe eine Aufgabe, eine URL mit Querystring neu zu schreiben.Wie schreibe ich eine Querystring mit URL Rewrite

Was ich tun müssen, ist diese URL umschreiben http://www.blah.com/Pages/Content.aspx?id=n%2fWA2PJCJXXnu8mvdC0jXQ%3d%3d&ln=Gy7UlI4cSJE94Wa2qudbFQ%3d%3d

zu so etwas wie dieses http://www.blah.com/Pages/Content.aspx?id=Ecommerce

Hallo Mathew danke für den Link, aber ich bin nicht wirklich oben mit URL Rewrite-Modul zu beschleunigen ich gekommen bin, mit diesem und es scheint nicht

<rules> 
    <rule name="QueryStringRW" stopProcessing="true"> 
     <match url="^Content\.aspx$" ignoreCase="true" /> 
     <conditions> 
      <add input="{QUERY_STRING}" pattern="id=(\d+)" /> 
      <add input="{IDtoTitleMap:{C:1}}" pattern="(.+)" /> 
     </conditions> 
     <action type="Redirect" url="Content.aspx?id={C:1}" appendQueryString="false" redirectType="Permanent"/> 
    </rule> 
</rules> 
<rewriteMaps> 
    <rewriteMap name="IDtoTitleMap"> 
     <add key="id=n%2fWA2PJCJXXnu8mvdC0jXQ%3d%3d&ln=Gy7UlI4cSJE94Wa2qudbFQ%3d%3d" value="Id=Ecommerce" /> 
    </rewriteMap> 
</rewriteMaps> 

Antwort

0

Eine Rewrite-Regel erfordert die folgenden Informationen zu funktionieren:

  • Name der Regel
  • Muster zum Anpassen der URL-Zeichenfolge
  • Optional Reihe von Bedingungen zu verwenden
  • Aktion auszuführen, wenn ein Muster

Einem detaillierten Ansatz abgestimmt ist, wie man Erstellen von Regeln für das URL-Rewrite-Modul ist verfügbar unter: http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/

+0

Hallo Mathew danke für den Link, aber ich bin nicht wirklich auf dem neuesten Stand mit Url Rewrite-Modul ich habe komm damit und es scheint nicht zu funktionieren – user989865