thomaskujawa

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.
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 421322

Url: https://administrator.de/forum/404-seiten-protokollieren-421322.html

Ausgedruckt am: 02.05.2025 um 12:05 Uhr

certifiedit.net
certifiedit.net 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
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
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
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.