Ich habe einige Foren auf meiner Website unter Ссылка installiert.
Meine Website lebt in c: \ IronNoob und meine Foren sind in c: \ IronNoob \ forums
installiertIch 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:
Warum werden Unterverzeichnisse umgeleitet, wenn ich es nicht gesagt habe? Was ist der richtige Weg, dies zu tun?
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
Tags und Links iis windows url-rewriting http-redirect