2016-05-17 3 views
1

ich eine Frage habe, wie ich durch die Schaffung eine URL-Rewrite-Regel folgendes Ergebnis erzielen kann. Auf wwwroot habe ich den Ordner wordpress/demo, auf dem z. www.example.com/wordpress/demo. Allerdings möchte ich diese Seite unter www.example.com/example mit URL-Rewrite-Regeln zugänglich machen.IIS URL Rewrite Unterordner in einem anderen Ordner Namen

Ich suchte schon viel, aber leider habe ich keine Lösung noch nicht gefunden. Hast du irgendeine Idee?

Antwort

1

Also, wenn Sie es nicht haben bereits bitte URL Rewrite IIS-Modul installieren:

http://www.iis.net/downloads/microsoft/url-rewrite

Nach der Installation es web.config-Datei öffnen und innerhalb <system.webServer> diesen Code einfügen:

 <rewrite> 
      <rules> 
       <rule name="ExampleToDemo"> 
        <match url="^(.*)example" /> 
        <action type="Rewrite" url="wordpress/demo" /> 
       </rule> 
      </rules> 
     </rewrite> 

Ich bin mir nicht sicher über Ihre Struktur, aber diese sollte funktionieren. Sie können es auch mit der Funktion "Testmuster" im IIS Url Rewrite Modul testen.

+0

Danke für Ihre Antwort. Das hat auch für mich geklappt. Ich habe schließlich einen virtuellen Ordner erstellt und den physischen Pfad in den virtuellen Ordner eingefügt. Das hat auch für mich geklappt. – DS87

+0

Das obige Szenario kann fehlschlagen, wenn ich von example.com/folder-name zu example.com/blog/folder-name umleiten möchte. da es nur den Ordnernamen gibt, der an mehr als einer Stelle in der Website existieren kann –