Ich migriere eine Website, die auf IIS ausgeführt wird/wird, und ich benutze Umschreibkarten, um 301 alte ".asp" -URLs in einen neuen URL-Stil umzuleiten. Für viele tausend URLs gibt es kein Muster, daher scheint es, dass ich Karten neu schreiben muss.Karten in IIS neu erstellen Machen Sie web.config zu groß
Mein Problem ist, dass die Standardgröße web.config 250kb ist, und in meiner Umgebung habe ich keinen Zugriff, dies zu ändern (wie auf der Registrierungsebene getan werden kann - wenn man Zugriff hatte).
Ich habe untersucht, den RewriteMaps-Abschnitt in eine externe Datei zu verschieben, aber die externen Dateien haben auch die Standardgröße von 250kg, also wird dies auch nicht funktionieren.
Ich bin auf der Suche nach einer anderen Möglichkeit, damit umzugehen ... Ich bin bei 242kb derzeit sitzen und habe über doppelt so viel von alt zu neu Redirect Mapping hinzufügen.
Vielen Dank im Voraus.
Hi. Haben Sie eine Lösung für dieses Problem gefunden? –
@KristapsVilerts - Leider nein ... Ich füllte die Karte mit den am höchsten frequentierten Redirects (so würde sie am schnellsten sein), und der ganze Rest ging in eine REDIRECTS-Tabelle in der db ... SO, nach der Anfrage Übergibt alle Umschreibungsregeln in der Datei, standardmäßig wird ein bestimmtes Skript verwendet. Eines der ersten Dinge, die das Skript tut, ist die REDIRECTS-Tabelle zu überprüfen, und wenn ein Eintrag existiert, führe ich eine Umleitung im Code aus ... es ist langsamer, aber das meiste in der Tabelle ist ein langer Schwanz, und wie gesagt Die meist besuchten Weiterleitungen befinden sich immer noch in der Datei. – GWR
traurig, das zu hören. Wir verwenden SharePoint und haben eine Problemumgehung gefunden - um alle eingehenden Anfragen an das benutzerdefinierte ASHX-Steuerelement umzuleiten, wo wir eine benutzerdefinierte Umleitlogik für eingehende Anfragen erstellt haben (ohne Einschränkungen). –