Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

301 Weiterleitungen loggen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
twiggie
PostRank 8
PostRank 8
Beiträge: 887
Registriert: 30.05.2005, 09:23

Beitrag von twiggie » 09.02.2009, 17:46

Hallo Jungs,

stehe mal wieder vor einer für mich ohne fremde Hilfe unlösbaren Aufgabe.

Wir haben einige 301 Weiterleitungen im Einsatz um für diverse Zeitungsinserate kurze, sprechende URLs auf vorhandene, lange URLs umzuleiten.

Kann man in der htaccess das loggen solcher Weiterleitungen in eine externe Datei erzwingen?

Beispiel:
meinedomain.de/FAZbirnen
leitet auf die eigentliche Destination
meinedomain.de/birnen/087562yghhh-birnen.php

Das ganze für einige Anzeigen in verschiedenen Zeitungen und für verschiedene Produkte.

Ich will jetzt übersichtlich in einer Datei sehen wie oft diese nur via Print bekannt gemachten URLs aufgerufen werden.

Müßte doch auch mit der htaccess gehen oder?

Wer weiß wie ich die eigentliche Rule aufbohren muß?

THX!
Twigg

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 09.02.2009, 18:31

twiggie hat geschrieben:Wir haben einige 301-Weiterleitungen im Einsatz um für diverse Zeitungsinserate kurze, sprechende URLs auf vorhandene, lange URLs umzuleiten.

Kann man in der htaccess das loggen solcher Weiterleitungen in eine externe Datei erzwingen?
Nein. Das Einrichten des zuständigen Moduls mod_log_config ist nur in der eigentlichen Serverkonfiguration möglich, nicht in der ausgelagerten, also der .htaccess.

Es ist aber ein Leichtes, aus dem Zugriffsprotokoll, das dein Webserver führen müsste, die Weiterleitungen rauszufiltern; der Status wird üblicherweise bei jeder verarbeiteten Anfrage aufgeführt, man muss lediglich jede Zeile rausfiltern, die den Text „301“ enthält (à la grep 301 access_log).
Wende dich an deinen Hoster, falls du nicht weißt, wo er das Protokoll versteckt und/oder wie du darauf zugreifen kannst.

Alternativ könntest du die Weiterleitungen in / mit einem Skript verwalten und in diesem Skript auch gleich die Protokollierung erledigen.

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 09.02.2009, 18:39

Solltest Du den Apache Version 2.0.40 oder aktueller einsetzen, wäre es auch eine Variante, mit der RewriteRule zugleich einen Cookie über das CO Flag zu setzen:

https://httpsd.apache.org/docs/2.0/mod/ ... ewriterule

und diesen dann später auszulesen.

Ich persönlich würde so eine Aufgabe aber auch eher über ein Skript lösen.

[btk]tobi
PostRank 8
PostRank 8
Beiträge: 890
Registriert: 11.10.2004, 05:02
Wohnort: Stuttgart

Beitrag von [btk]tobi » 09.02.2009, 19:39

Ich habe gerade ein ähnliches Problem, eine meiner Seiten hatte diesen Monat 486303 Zugriffe und davon waren 13911 Zugriffe 301 Weiterleitungen. Also will ich wissen wie die Weiterleitungen zustande kommen und habe mir überlegt ein Script zu schreiben das jede Weiterleitung loggt. Allerdings belastet das schon wieder unnötig den Server also werte ich jetzt einfach das Logfile aus. Dazu hab ich mir ein PHP Script geschrieben das mir jede 301 Weiterleitung raus filtert und anzeigt. Bei Interesse kann ich das Script hier posten.

Gruß Tobi

twiggie
PostRank 8
PostRank 8
Beiträge: 887
Registriert: 30.05.2005, 09:23

Beitrag von twiggie » 11.02.2009, 12:33

Danke für die Postings!

Tobi, ich hätte Interesse an dem Script.
Twigg

cicko
PostRank 1
PostRank 1
Beiträge: 1
Registriert: 15.02.2009, 18:21

Beitrag von cicko » 15.02.2009, 18:24

Hallo,

Wie erstelle ich eine Redirect 301 weiterleitung??

Bitte um Hilfe!!

Danke!!

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 16.02.2009, 12:38

cicko hat geschrieben:Wie erstelle ich eine Redirect 301 weiterleitung??
Falls du bzw. dein Hoster den Apache-Webserver einsetzt, erstellst du im obersten Webverzeichnis eine Datei namens .htaccess (ja, mit Punkt vorne, auch wenn Windows das nicht mag) und befolgst dann die weitere Anleitung in https://httpsd.apache.org/docs/2.2/mod/ ... l#Redirect.

grossy
PostRank 6
PostRank 6
Beiträge: 477
Registriert: 21.07.2007, 17:55

Beitrag von grossy » 16.02.2009, 12:45

Linux:

cat access.log | grep 301 | wc -l

gibt die anzahl der Zeilen, in denen eine 301 vorkommt
fertig ist das script ;-)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag