301 Weiterleitung beim Windows Server

space

Angesehenes Mitglied
Hallo

Ich möchte von einer html-Datei mit vielen Besuchern, die auf einem Window 2003 Server liegt, auf ein anderes Projekt weiterleiten lassen, da sich die relevanten Infos im neuen Projekt befinden. Ich frage mich wie ich eine 301-Weiterleitung realisieren kann. Es soll aber aus suchmaschinentechnischen Gründen keine normale html-Weiterleitung sonder eine 301 werden.

Beim Apache geht dies ja einfach per .htaccess. Aber wie geht dies beim Windows Server?

Gruss space
 
Beispiel, falls .NET konfiguriert ist:

CODE <html>
<script runat='server'>

Sub b_OnLoad(sender As Object, e As System.EventArgs)

With Me.Response
.Clear()
.RedirectLocation = "/admin/"
.StatusCode = 301
End With

End Sub

</script>

<body id='b' onload='b_OnLoad' runat='server'>
Ein Text
</body>
</html>


Das in eine Datei mit der Endung .aspx leitet per 301 weiter. Wenn die Quelldatei .html heißt, dann muß man den IIS so konfigurieren, daß .html-Dateien in diesem Verzeichnis über .NET ausgewertet werden.

Müßte über Eigenschaften - Basisverzeichnis - Konfiguration - Anwendungsplatzhalter mit Eintrag C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll gehen (ungetestet - bei mir sind auch auf dem Testsystem noch einige andere Dinge, deshalb will ich von da nicht auf rohe Systeme schließen).
 
hallo jAuer

vielen Dank für die Antwort.

Allerdings habe ich auf diesem Server nur einen Reseller Account und somit keinen Zugriff zur Konfiguration des Servers. Was mich aber nicht traurig macht. Ich beschäftige mich lieber mit Projekten
wink.gif
.

Ich könnte natürlich das Ganze auf einen Linux zügeln, aber vielleicht geht es auch einfacher.

Kann man nicht der html-Weiterleitung irgenwie noch ein 301 beifügen?

<meta http-equiv="refresh" content="0; URL=http://neueseite.de"> und irgendwo noch 301 oder geht das nicht?

Gruss space
 
QUOTE (spacefun @ Mo 12.11.2007, 11:41)Kann man nicht der html-Weiterleitung irgenwie noch ein 301 beifügen?

<meta http-equiv="refresh" content="0; URL=http://neueseite.de"> und irgendwo noch 301 oder geht das nicht?

Nee, so etwas geht nicht.

Da schickt der Server die Seite mit einem 200, der Browser findet 'refresh' und führt es aus (oder ignoriert es).

Du könntest aber drunter einen regulären Link setzen nach dem Motto:


CODE Diese Seite ist nicht mehr gültig.

Wenn Ihr Browser nicht automatisch weiterleitet, dann finden Sie die neue Seite hier:

<a href='neue-seite'>Neue Seite</a>


Das versteht auch google.

Ich habe das bei mir seit Ewigkeiten auf der Seite http://www.sql-und-xml.de/tools.html drin. Google hat sich die ab und an geholt (weil sie mal noch in einem Forum verlinkt war), indiziert sie aber nicht.
 
Zurück
Oben