Short URLs für phpBB2: Modifikationen
ich erstell zu dem Thema 3 Beiträge - damits etwas übersichtlicher wird. Meine Intention zu den Modifikationen waren einmal bessere Optik der URLs und zum anderen ein unterschlagenes

Basis: sollte der Short URLs für phpBB2 von larsneo sein. Bitte richtet erst diesen bei euch an und prüft ob der läuft!
Bei meiner Modifikation ändern wir nur an der .htaccess und an der page_header.php (Bereich: $urlin und $urlout) etwas. Bitte beachtet das bei der page_header.php $urlin und $urlout aufeinander abgestimmt sein müssen - ändert man etwas am 3. Eintrag $urlin, so muß man auch etwas an 3. Eintrag $urlout ändern.
Ich erwähne in den änderungen ggf. Probleme - diese Probleme treten beim Ursprungsmod ebenfalls auf - nur halt in anderer Optischer Form!
-----
Änderung : Viewforum -> Müll entfernt ... und aus viewforum - forum gemacht (optional!)
Alt: viewforum10-0-800.html
Neu: forum10-800.html
Hintergrund: so vermeiden wir eine vielzahl doppelter Seiten ...
page_header.php
Suche:
Code: Alles auswählen
'"viewforum\\1-\\2-\\3.html"',
Code: Alles auswählen
'"forum\\1-\\3.html"',
Suche:
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} /viewforum([0-9]*)-([0-9]*)-([0-9]*).*
RewriteRule (.*) /viewforum.php?f=%1&topicdays=%2&start=%3
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} /forum([0-9]*)-([0-9]*).*
RewriteRule (.*) /viewforum.php?f=%1&start=%2
forum123.html = 1. Seite - forum123-50.html = 2. Seite - forum123-0.html = 1. Seite! Die erste Seite wird also ggf. doppelt gespidert - Abhilfe???
----------------
Änderung: Viewtopic/ftopic -> Müll entfernt
Alt: ftopic5502-0-asc-30.html
Neu: ftopic5502-30.html
Hintergrund: so vermeiden wir eine vielzahl doppelter Seiten ...
page_header.php
Suche:
Code: Alles auswählen
'"ftopic\\1-\\2-\\3-\\4.html"',
Code: Alles auswählen
'"ftopic\\1-\\4.html"',
Entferne:
Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} /ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).*
RewriteRule (.*) /viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4
Problem
ftopic123.html = Thread-Startseite - ftopic123-15.html = 2. Seite - ftopic123-0.html = Thread-Startseite! Also wieder eine doppelte Seite.
----------------
[Hinzugefügt: 23.08.04]
Änderung: forums.html in /
Alt: forums.html
Neu: /
Hintergrund: Vor paar Wochen ist mir aufgefallen, das paar Seiten auf /forums.html verlinkt haben - und paar auf / ... ist ja von der Funktion her voll egal - läuft beides. Aber für Google ist /forums.html /index.php und / je eine andere Seite! Das hat zur Folge das alle 3 PR ansammeln können - nicht ideal! Also mußte da was gefixt werden.
page_header.php
Suche:
Code: Alles auswählen
'"forums.html"',
Code: Alles auswählen
'"/"',
Zusatz - Optional
Diesen Zusatz solltet ihr nur machen, wenn ihr Verlinkungen von anderen Seiten auf die /forums.html habt. Bei mir war/IST dies der Fall - mit der Folge das sowohl forums.html als auch / PR angesammelt haben! Das ist nicht Ideal!
index.php
Suche:
Code: Alles auswählen
<?php
Code: Alles auswählen
if (strstr($_SERVER["REQUEST_URI"], "forums.html")) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
}
if (strstr($_SERVER["REQUEST_URI"], "forums.html")) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: /");
}
Dieses doppelte if dort oben ist zwar nicht ideal - aber läuft erstmal - ich schau mal ob man das schöner hinbekommt. (an die PHP-Profis: wie kann man das anders machen?)
Im nächsten Beitrag kommt die Highlight-Funktion.