Probleme mit SID und ModRewrite

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
MichaelN0815
Mitglied
Beiträge: 116
Registriert: 25.03.2003 20:05
Kontaktdaten:

Probleme mit SID und ModRewrite

Beitrag von MichaelN0815 »

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:

Code: Alles auswählen

function append_sid($url, $non_html_amp = false)
{ 
-> füge danach ein:

Code: Alles auswählen

global $user_id;
if ($user_id < 1) { 
-> suche:

Code: Alles auswählen

if ( !empty($SID) && !preg_match('#sid=#', $url) )
-> füge davor ein: (dazwischen steht der Code, der die URLs ändert)

Code: Alles auswählen

} //rewrite nur fuer gaeste
und außerdem noch:

-> SID ausblenden für Gäste
-> suche:

Code: Alles auswählen

$SID = 'sid=' . $session_id; 
-> ersetze durch:

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?
MichaelN0815
Mitglied
Beiträge: 116
Registriert: 25.03.2003 20:05
Kontaktdaten:

Beitrag von MichaelN0815 »

Kein Fachmann für SID oder SEO hier?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Wie sieht denn Dein Seo Mod aus. Das Snippet setzt natürlich voraus, dass zwischen der If-Abfrage das eigentliche Rewriting stattfindet.

Sonst poste einfach mal Deine sessions.php als .txt Datei. Aber grundsätzlich denke ich kann man problemlos darauf verzichten, dass Rewriting nur für Gäste zu erlauben. Schließlich kopieren die User die nicht umgeschriebenen Links dann und Du erhälst auf Seiten Backlinks, wo Du sie gar nicht haben willst.

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „phpBB 2.0: Mod Support“