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

Printed on: May 4, 2024 at 12:05 o'clock

Member: falscher-sperrstatus
falscher-sperrstatus Feb 23, 2019 at 13:01:00 (UTC)
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 Feb 23, 2019 updated at 13:35:30 (UTC)
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
Member: Lochkartenstanzer
Solution Lochkartenstanzer Feb 23, 2019 updated at 19:13:26 (UTC)
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
Member: ThomasKujawa
ThomasKujawa Feb 23, 2019 at 17:03:46 (UTC)
Goto Top
Manchmal sieht man das einfachste nicht. face-sad

Ich nutze einfach das Serverlogfile.