Apache - So protokollieren Sie NICHT 301 Weiterleitungen

9

Ich habe kürzlich meine Website neu gestaltet und viele URLs geändert. Ich habe bereits Umschreiberegeln in Apache eingerichtet, um alte URLs auf die neuen URLs umzuleiten. Das funktioniert alles.

Meine Frage ist, wie kann ich Apache dazu bringen, die 301-Weiterleitungen NICHT zu protokollieren?

Ich protokolliere die NEUE URL erst, nachdem die Weiterleitung abgeschlossen ist.

Herr weiß
quelle

Antworten:

5

Möglicherweise können Sie eine bedingte Protokollierung durchführen . Sie sollten in der Lage sein, Ihre Umschreiberegeln zu verwenden, um die Umgebungsvariable hinzuzufügen.

Beachten Sie, wie unter dem Link erwähnt, dass es je nachdem, warum Sie dies tun möchten, möglicherweise einfacher ist, die 301 Einträge während der Nachbearbeitung einfach zu ignorieren.

Matthew
quelle
2

Was ist der Grund, warum Sie diese nicht protokollieren möchten? Es sollte wirklich nichts schaden. Wenn es Ihre Festplattenpartition füllt, stimmt etwas schrecklich nicht, und ich würde untersuchen, wie Sie damit umgehen können.

Wenn Sie diese Anforderungen nur nicht in Ihren Berichten sehen möchten, können Sie Ihre Berichtssoftware so konfigurieren, dass diese Anforderungen ignoriert werden. Viele Protokollanalysatoren verfügen bereits über eine entsprechende Funktion oder sind möglicherweise bereits so konfiguriert, dass sie anders gemeldet werden.

Auf diese Weise haben Sie die Daten auch dann noch, wenn Sie sie benötigen (dies kann nützlich sein, wenn Sie beispielsweise sehen, wie viele Personen die alte URL noch verwenden).

thomasrutter
quelle