PHPSESSID aus URL entfernen!


Bei einen Projekt von mir hatte ich das Problem das der 1. Aufruf immer mit der “PHPSESSID in der URL war” leider konnte das der Provider nicht abstellen – oder er wollte es einfach nicht!

Da es mir aber ein anliegen ist die Projekte auch in den Suchmaschinen gut zu finden – musste ich diese PHPSESSION entfernen! Google hat nach 2 Wochen 3 – 4 Fachen Content im Index gar nicht gut!

?PHPSESSID=97b021bdfca5068c02435c919c89d782
?PHPSESSID=97b021bdfca5068c02435c919c89d782?PHPSESSID=97b021bdfca5068c02435c919c89d782
?PHPSESSID=97b021bdfca5068c02435c919c89d782?PHPSESSID=97b021bdfca5068c02435c919c89d782…..

Glaub Google nimmt sich die schon aufgenommenen URLs und besucht die Seite wieder – und dadurch entstehen diese unschönen URLS!
Meine Lösung dazu ist!


Options +FollowSymLinks
RewriteEngine On

RewriteCond %{QUERY_STRING} PHPSESSID
RewriteRule ^(.*)$ http://www.urlname.com/$1? [L,R=301]

Kommt jetzt ein Bot wird er auf die Original Seite umgeleitet per 301! Glaub diese Lösung ist soweit ganz okay!

Danke das Sie diesen Artikel gelesen haben. Sie können nun eine Nachricht hinterlassen oder bestellen den RSS Feed.

Comments

Hallo!

Leider entfernt mir diese Lösung zwar die PHPSESSID, alle weiteren GET-Variablen verschwinden jedoch auch.

So wird aus test.html?var=a&PHPSESSID=xxx nur noch test.html. Dennoch vielen Dank.

Sehr gut, genau was ich gesucht habe…
DANKE !!!

Hallo,

gibt es da nicht eine Möglichkeit, das via htaccess oder in der PHP.ini einzustellen? Habs leider noch nicht gefunden,

Steffen

Hallo Steffen,

einfach in die php.ini

session.use_trans_sid = 0

rein schreiben, dann funktioniert es ;-)

Mfg Marco

Leave a comment

(required)

(required)