Probleme mit SID und ModRewrite
Verfasst: 05.04.2006 18:30
Hallo,
ich habe da ein kleines Problem mit dem ich nicht weiterkomme.
Ich habe diesen: http://www.seo-phpbb.org/dateinamen.html
Mod eingebaut um das Forum suchmaschinenfreundlich zumachen.
Klappt nach etwas debugging auch.
Aber: jetzt möchte ich noch dafür sorgen, das
1. nur bei Gästen die URLs umgeschrieben werden
nur bei Gästen keine SID angehängt wird
2. bei angemeldeten Usern soll es genau andersrum sein:
URL wird nicht umgeschrieben
SID wird verwendet.
Dazu habe ich folgende Änderungen an der includes/session.php durchgeführt:
-> ReWrite nur für Gäste
-> suche:
-> füge danach ein:
-> suche:
-> füge davor ein: (dazwischen steht der Code, der die URLs ändert)
und außerdem noch:
-> SID ausblenden für Gäste
-> suche:
-> ersetze durch:
Es klappt aber nicht! Sowohl Gäste als auch User haben keine SID und beide sehen die umgeschriebenen URLs.
Wo ist mein Denkfehler?
ich habe da ein kleines Problem mit dem ich nicht weiterkomme.
Ich habe diesen: http://www.seo-phpbb.org/dateinamen.html
Mod eingebaut um das Forum suchmaschinenfreundlich zumachen.
Klappt nach etwas debugging auch.
Aber: jetzt möchte ich noch dafür sorgen, das
1. nur bei Gästen die URLs umgeschrieben werden
nur bei Gästen keine SID angehängt wird
2. bei angemeldeten Usern soll es genau andersrum sein:
URL wird nicht umgeschrieben
SID wird verwendet.
Dazu habe ich folgende Änderungen an der includes/session.php durchgeführt:
-> ReWrite nur für Gäste
-> suche:
Code: Alles auswählen
function append_sid($url, $non_html_amp = false)
{
Code: Alles auswählen
global $user_id;
if ($user_id < 1) {
Code: Alles auswählen
if ( !empty($SID) && !preg_match('#sid=#', $url) )
Code: Alles auswählen
} //rewrite nur fuer gaeste
-> SID ausblenden für Gäste
-> suche:
Code: Alles auswählen
$SID = 'sid=' . $session_id;
Code: Alles auswählen
if ( $userdata['session_user_id'] != ANONYMOUS || $userdata['session_page'] == -4 || $userdata['session_page'] == -2 ){
$SID = 'sid=' . $session_id;
} else {
$SID = '';
}
Es klappt aber nicht! Sowohl Gäste als auch User haben keine SID und beide sehen die umgeschriebenen URLs.
Wo ist mein Denkfehler?