2009-07-11 9 views
0

Ich verschiebe meinen Blog, der sich in einem physischen Ordner (/ blog /) auf meinem IIS 6 Webserver befand, in ein virtuelles Verzeichnis mit demselben Namen (Blog) BlogEngine.net, das virtuelle Verzeichnis wird im selben Anwendungspool wie die übergeordnete Website ausgeführt.Helicon Umleitung zu IIS6 Virtual Directory - .htaccess Syntax und Standort

Ich möchte jeden .html Beitrag auf die neue BlogEngine.net URL umleiten. z.B.

http://www.mywebsite.co.uk/blog/2009/06/old-blog-title.html zu http://www.mywebsite.co.uk/blog/post/new-blog-title.aspx

Ich habe bereits Helicon ISAPI Rewrite Version 3.1.0.58 auf meiner Website laufen und haben derzeit Umleitungen arbeiten gut. Umleitungen in das virtuelle Blog-Verzeichnis scheinen jedoch nicht zu funktionieren.

Aktuelle .htaccess-Regel:

#rewriterule ^blog/2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L] 

Frage 1: Sollte ich die .htaccess-Regeln auf den Blog Virual Directory-Root oder der Haupt-Website root hinzu?

Frage 2: Welche .htaccess-Syntax sollte ich verwenden, um zum virtuellen Verzeichnis umzuleiten?

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

1

Ich habe keine Antwort bekommen, aber es geschafft, es selbst herauszufinden. Gibt es ein StackOverflow-Abzeichen für diesen LOL :-) Ich beantworte meine eigene Frage nur, wenn jemand anderes das gleiche Problem hat.

Antwort auf Frage 1

Die .htaccess-Datei sollte in dem virtuellen Root-Verzeichnis befinden, aber Sie können diese nicht bearbeiten in der Helicon Rewrite Registerkarte IIS 6 für das virtuelle Verzeichnis, wie es will Speichern Sie die .htaccess-Datei in einem physischen Verzeichnis mit dem Namen/blog/anstelle des virtuellen Verzeichnisses.

Antwort 2

Die Rewrite auf Frage benötigt etwas innerhalb des virtuellen Verzeichnisses in die .htaccess-Datei Standort aufgrund geändert werden. Grundsätzlich blog/vom Anfang der alten URL entfernen.

rewriterule ^2009/06/old-blog-title.html$ /blog/post/new-blog-title.aspx [R=301,L] 
1

Die Regel ist in Ordnung, wenn Sie nur ein paar Blog-Artikel umleiten müssen, aber wenn Sie Hunderte von ihnen haben werden, sollten Sie besser einen Blick auf mapfiles Funktionalität von ISAPI_Rewrite here haben.

aber Sie können dies in der Helicon Rewrite Registerkarte IIS nicht bearbeiten 6 für das virtuelle Verzeichnis

Dieses Problem wurde in Build behoben wurde 62, so zu aktualisieren und genießen.

+0

Leider folgen die alten URLs keiner konsistenten Struktur, wo ich eine Regel auf sie anwenden kann :-( Danke für das Heads-up auf der Helicon Rewrite fix! – Absolut40