
domain.de/thema-titel.html oder doch nur domain.de/topics/thema.html ? Für Freunde der Google-schlüpfrigen Kurzfassungen hat Topics ein paar Feinheiten mit.
Siehe auch:
Suchmaschinen-Optimierung Natürlich ist Suchmaschinen-Optimierung wichtig. Topics hat alles mit an Bord.
Weitere Themen:
Den 2. Block nutzen So kann man einen 2. Block im Template nutzen
Erweiterte Einstellungen module_settings.php enthält eine Reihe wichtiger Einstellungen für Admins.
Topics tiefer gelegt
Normalerweise legt Topics die Seiten in das Verzeichnis /pages/topics/, weil dieses Verzeichnis sicher beschreibbar ist.
Wer aber halbwegs Kontrolle über den Server hat, kann das Verzeichnis beliebig umbenennen und es sogar neben /pages/ anlegen und es beschreibbar machen.
Topics-Einstellungen:
Zuerst muss das Verzeichnis selbst umbenannt werden. Dann wird der neue Name in /modules/topics/module-settings.php (ganz unten) eingetragen.
Wer das Verzeichnis außrhalb des Pages-Verzeichnis haben will, muss den ersten php-Block aus- und den 2. (auskommentierten) einkommentieren und dort die Änderungen vornehmen.
Die Übersichtseiten
Diese 'gehören' nicht Topics, sondern WebsiteBaker. Deswegen liegen sie dort, wo WB sie erwartet und verwaltet: Im Pages-Verzeichnis.
Ganz tief: www.domain.de/thema-titel.html
Mit etwas .htaccess lässt sich der Pfad auch ins Root legen. Weil man dort aber keine access-Files ablegen kann (normalerweise nicht erlaubt, und wenn: zu gefährlich) gibt es die Möglichkeit, einen virtuellen Pfad anzugeben: In Module-settings.php lässt sich auch die Variable $topics_virtual_directory einstellen. Diese gibt die URL vor, die – nach außen – gezeigt wird.
Wo die Datei – wirklich – liegt, ist dabei unerheblich, man kann also problemlos die Voreinstellung /pages/topics/ belassen.
Das muss dazu in die .htaccess:
RewriteEngine on
RewriteRule ^thema-([^/]+)\.html$ /topics/$1.html [L,QSA]
Der eigentliche Trick ist: Die nach außen gezeigte URL wird vom Server über die .htaccess umgewandelt und – intern – auf eine andere URL umgebogen.
Damit die "Lüge" unentdeckt bleibt, muss natürlich durchgehend gelogen werden. Deswegen gibt es 2 verschiedene URLs einer Site.
Aufpassen: Für den unwahrscheinlichen Fall, dass eine andere Seite im Root mit "thema-" beginnt und ".html" endet, greift die Umwandlung natürlich ebenfalls.


