Redirect-Stamm-URL - IIS 7

8

Ich habe einige Foren auf meiner Website unter Ссылка installiert.

Meine Website lebt in c: \ IronNoob und meine Foren sind in c: \ IronNoob \ forums

installiert

Ich möchte sowohl "eisennoob.com" als auch "www.ironnoob.com" eine serverseitige Weiterleitung zu "irinnoob.com \ forums" machen.

Ich benutze IIS 7 und ich bin neu beim Einrichten dieses Zeugs, also weiß ich nicht einmal, wofür ich googeln soll. Ich weiß, dass ich eine clientseitige Umleitung mit HTML durchführen kann, aber ich verstehe, dass die serverseitige Umleitung schöner ist. Ich habe herausgefunden, wie das HttpRedirect-Modul für IIS installiert wird, aber wenn ich eine Umleitung im Stammordner meiner Site in meinen Forenordner einrichte, erhalte ich einen kreisförmigen Umleitungsfehler beim Besuch von irnonoob.com.

HTTP-Umleitungseinstellungen:

  1. Root-Verzeichnis, das im Bereich "Verbindungen" von ISS
  2. ausgewählt wurde
  3. Aktivieren Sie "Anforderungen an dieses Ziel umleiten"
  4. destination = Ссылка
  5. Aktivieren Sie "Alle Anfragen an den genauen Ort weiterleiten"
  6. Aktivieren Sie "Nur Anfragen an Inhalt in diesem Verzeichnis umleiten (keine Unterverzeichnisse)"
  7. Statuscode: Permanent (301)

Warum werden Unterverzeichnisse umgeleitet, wenn ich es nicht gesagt habe? Was ist der richtige Weg, dies zu tun?

    
John Shedletsky 08.01.2013, 00:09
quelle

1 Antwort

23

Anstatt das Modul HTTP redirect zu verwenden, können Sie URL rewrite eins verwenden.

Führen Sie den Befehl inetmgr aus und wählen Sie Ihren Website-Stammordner aus. Öffnen Sie die URL rewrite -Konfiguration:

Klicken Sie auf Add a rule auf der rechten Seite. Wählen Sie eine Blank rule in eingehenden Regeln:

Von hier aus müssen Sie Ihre Regel benennen und die Option Does not match the pattern auswählen. Sie müssen dann Pattern setzen (in diesem Fall bedeutet dies, dass eine URL, die nicht mit forums beginnt, diese Regel auslöst):

Als letzten Schritt richten Sie Ihre Weiterleitung ein. Wahrscheinlich möchten Sie eine 301-Weiterleitung als von Google empfohlen verwenden:

Klicken Sie auf Apply auf der rechten Seite und Sie sollten gut gehen.

HINWEIS: Wenn dein Redirect URL nicht mit deinem Pattern übereinstimmt, steckst du in einer Endlosschleife (du kannst es testen, indem du einfach auf Test klickst co_de%).

Dokumentation für dieses Modul verfügbar hier

    
cheesemacfly 10.01.2013, 17:39
quelle