» Google weiterleiten, falls Session ID in der URL steht

Suchmaschinenbots erkennen, aber nicht übertreiben!Neuen Thread eröffnenNeue Antwort erstellenSignaturgröße automatisch ermitteln und bei Bedarf ablehnen
AutorNachricht
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52423
Wohnort: Lohmar


Meine eBay-Auktionen:
20.02.2009, 02:25
zitieren

Manchmal bekommt Google, trotz meiner Bot-Erkennung eine Session ID. Aber es gibt auch Fälle, in denen User URLs mit Session IDs erhalten, z.B. wenn sie Cookies deaktiviert haben. Und sobald dieser User die URL irgendwo verbreitet, haben wir den Salat und Google listet den Inhalt doppelt.

Das wollen wir nicht und deswegen habe ich diesen Code geschrieben, der alle sofort auf die eigentliche URL umleitet:
// redirect if url contains session id 
if ((!$logged_in || $is_bot) && strpos($_SERVER['REQUEST_URI'], 'sid=') !== false) {
   header('HTTP/1.1 301 Moved Permanently');
   $_SERVER['REQUEST_URI'] = preg_replace('#sid=[a-f0-9]{32}#i', '', $_SERVER['REQUEST_URI']);
   $row = strlen($_SERVER['REQUEST_URI'])-1;
   $_SERVER['REQUEST_URI'] = $_SERVER['REQUEST_URI']{ $row } == '?' ? substr($_SERVER['REQUEST_URI'], 0, $row) : $_SERVER['REQUEST_URI'];
   header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
   exit;
}


pn email
Gast 
20.02.2009, 02:25
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Google weiterleiten, falls Session ID in der URL steht" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Google Chrome Prozesse im Taskmanager: Google Drive, Google Voice?
Ich habe Prozesse im Google Chrome Taskmanager, die ich da nicht erwarte. Einmal "Hintergrundseite: Google Drive" und "Erweiterung: Google Voice Search Hotword (Beta)". Das Problem daran ist, dass ich weder Google Drive noch eine...
von mgutt
2
429
04.12.2014, 13:43
mgutt
Woher bekommt Google Maps bzw. Google Navigation Unfallmeldungen
Hi, die Google Navigation (GPS/Internet/google Server) gekoppelt meinem TomTom Navi (Eigene TomtomServer GPS Daten TMC) funktioniert hervorragend und ich komme um jeden Stau herum. Aber woher kommen die Ganzen Daten ich habe mich schon etwas reingelesen....
von EarL_VTEC
0
350
13.09.2018, 16:08
EarL_VTEC
Google Rekordgewinn: Google begeistert die Anleger
Google erhöhte den Gewinn gegenüber der entsprechenden Vorjahreszeit um 46 Prozent auf 1,1 Milliarden Dollar. Der Gewinn je Aktie legte auf 3,38 (Vorjahr: 2,36) Dollar zu, teilte Google mit Sitz in Mountain View (Kalifornien) nach Börsenschluss mit. Der...
von mgutt
0
1.180
20.10.2007, 13:59
mgutt
ErrorDocument 404 auf Startseite weiterleiten
Es gibt die Möglichkeit per .htaccess zu bestimmen, dass fehlerhafte Links, die eigentlich eine 404-Seite resultieren auf die Startseite verweisen. Hier der Code der .htaccess: ErrorDocument 404 / Das führt nun dazu, dass...
[PHP]von mgutt
6
1.443
30.01.2009, 02:19
mgutt
Meguiars Session
Heute hab ich wieder mal das 3-Step Meguiars Zeug aufgetragen und zusätzlich noch den High Endurance Reifenschwärzer! :D Den kann ich nur empfehlen!! Er riecht super :D, macht die Reifen schön Schwarz und glänzend und es reicht schon ein kleines Bisschen...
von PummelG40
29
819
06.07.2008, 13:51
ICEMAN159
Session-Abbruch im Wiki
Hallo ? Seit nun einigen Monaten betreibe ich ein Radio-Wiki was eigentlich auch sehr gut läuft. http://www.radiomuseum-bocket.de/wiki/index.php/Hauptseite Da ich nicht weiß wie oder wo in Eurem Forum ich so etwas schreiben kann? versuche ich es einmal...
von Radioopa
2
383
22.03.2017, 08:30
kghbln
german racewars Session 2 2015
Moin. Wer ist dabei ? Wer ist ein dauergast? Letzter fred War hier zuletzt...
von H4mm4
3
389
11.09.2015, 11:57
H4mm4
Kleine Amiga-Session gefällig?
Dann viel Spaß: http://scriptedamigaemulator.net/ Einfach bei "Game" das entsprechende Spiel auswählen und dann "Play". Das besondere an diesem Emulator ist, dass er komplett auf HTML5 und Javascript basiert. D.h. man braucht kein...
von mgutt
1
220
29.12.2015, 11:16
WarFace
Meine erste Auto-foto session (my EG4 vs. Pug 206 RC)
hier ein paar bilder vom 206er RC vom kumpel und von meinem oesterreichischen sleeper-EG :P :P :P (bitte draufklicken fuer bessere...
von DonMario
5
555
31.08.2007, 15:14
DonMario
Schrott-Wiederverwertungs Motor Projekt alias H23C -> H23C2 Session 2020 prep
Ein Thread zu meinem neuen Motor. Vielleicht sollte man hier Wetten auf die Lebensdauer abschliessen.. :D Aufgrund von Ventilklappern und mangelnder Kompression habe ich eines schönen Tages im März entschieden mein Auto zu zerlegen. Seither steht es...
von JDM_Guy94
59
3.070
04.03.2021, 14:40
Headshot91
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |