thomaskujawa
Goto Top

404 Seiten protokollieren

Im Netz bin ich nicht fündig geworden, suche wohl das Falsche.

Besucher kommen nach einem Domainwechsel über Suchmaschinen auf unsere Seite. Einige dieser Seiten gibt es (nicht) mehr.

Ich möchte diese Seiten nun protokollieren, um eventuell 301 Weiterleitungen zu erstellen.

Ich habe eine 404.php Seite erstellt. Diese wird auch genutzt.

Wie erreiche ich nun eine Protokollierung - entweder in eine Datei oder per Mail?

Vielen Dank für Hinweise.

Content-Key: 421322

Url: https://administrator.de/contentid/421322

Ausgedruckt am: 19.03.2024 um 06:03 Uhr

Mitglied: falscher-sperrstatus
falscher-sperrstatus 23.02.2019 um 14:01:00 Uhr
Goto Top
Hallo Thomas,

ich würde dir Google nahelegen, aber das wird wohl zu nichts führen.

Lass dir durch die PHP Datei eine Logfile mit dem aufgerufenen Seitennamen/Datei erstellen.

VG
Mitglied: 138810
138810 23.02.2019 aktualisiert um 14:35:30 Uhr
Goto Top
Mach einfach ein GREP auf dein Webserver-Logfile. Nutze die Log-Möglichkeit deines Anbieters oder schreibe den aufgerufenen Pfad ($_SERVER['REQUEST_URI']) per PHP in ein File.
file_put_contents('/pfad/Datei.log', $_SERVER['REQUEST_URI'], FILE_APPEND);  
Weitere Variablen siehe:
http://php.net/manual/de/reserved.variables.server.php
Mitglied: Lochkartenstanzer
Lösung Lochkartenstanzer 23.02.2019 aktualisiert um 20:13:26 Uhr
Goto Top
Zitat von @ThomasKujawa:

Ich möchte diese Seiten nun protokollieren, um eventuell 301 Weiterleitungen zu erstellen.


Normalerweise läßt man seinen Webserver, z.B. den Apache oder den IIS einfach ein log mit fehlern schreiben und dort steht dann drin, welche URL einen 404 liefert.

z.B. sagt mein Apache:

extended.log-20190222.gz:1550773398196788 [21/Feb/2019:19:23:18 +0100] 85.10.255.96 85-10-255-96.clients.your-server.de mein.ip.add.resse - - "GET //xmlrpc.php HTTP/1.1" 404 208 0
extended.log-20190223:1550817970551686 [22/Feb/2019:07:46:10 +0100] 103.228.112.110 linweb3.resellerone.host mein.ip.add.resse - - "GET //xmlrpc.php HTTP/1.1" 404 208 0
extended.log-20190223:1550818093314730 [22/Feb/2019:07:48:13 +0100] 103.228.112.110 linweb3.resellerone.host mein.ip.add.resse - - "GET //xmlrpc.php HTTP/1.1" 404 208 0
extended.log-20190223:1550823604160839 [22/Feb/2019:09:20:04 +0100] 103.228.112.110 linweb3.resellerone.host mein.ip.add.resse - - "GET //xmlrpc.php HTTP/1.1" 404 208 0
extended.log-20190223:1550855407348640 [22/Feb/2019:18:10:07 +0100] 213.239.220.241 s5.itrus.spb.ru mein.ip.add.resse - - "GET //xmlrpc.php HTTP/1.1" 404 208 0
extended.log-20190223:1550860193546694 [22/Feb/2019:19:29:53 +0100] 178.159.36.76 178.159.36.76 mein.ip.add.resse - - "GET //xmlrpc.php HTTP/1.1" 404 208 0

lks
Mitglied: ThomasKujawa
ThomasKujawa 23.02.2019 um 18:03:46 Uhr
Goto Top
Manchmal sieht man das einfachste nicht. face-sad

Ich nutze einfach das Serverlogfile.