Aber es gibt die Möglichkeit, über die Datei .htaccess jeweils manuell eine URL einzutragen. Wenn beispielsweise der Thread mit der ID=7 auch als http://example.com/forumsname/subforumsname/titel-des-beitrages.html aufgerufen werden könne soll, wäre dies der Eintrag, falls sich diese Datei im Ordner 'forumsname' befindet.
Anstatt [L], was keine weitere Umwandlung bedeutet, kann man [NE,L,R] angeben, wo NE bedeutet, dass keine Zeichen maskiert werden sollen, was beim Vorhandensein einer Ankerangabe mit # erforderlich sein kann. Und R bewirkt, dass die unmittelbare URL angezeigt werden soll in der Adressleiste, was auch erforderlich sein kann, falls Anker vorhanden sind. Gegebenenfalls könnte Folgendes auch ohne die Angabe R funktionieren.
- Code: Alles auswählen
RewriteEngine On
RewriteBase /subforumsname/
RewriteRule ^titel-des-beitrages\.html$ viewtopic.php?t=7 [L]
Falls Anker vorhanden sein können, anstatt [L] [L,QSA] angeben! Der Anker (#…) wird dann automatisch durchgeschleift. http://example.com/forumsname/subforumsname/titel-des-beitrages.html#abc wird dann umgewandelt in http://example.com/forumsname/subforumsname/viewtopic.php?t=7#abc. In die .htaccess muss also der Anker nicht angegeben werden.
Mod rewrite - Google-Suche Mod_rewrite - Google-Suche
http://weltrettungsforum.w4f.eu/207
http://www.phpbb.de/community/viewtopic.php?p=1065678#p1065678
Als ich vor Jahren noch bei phpbb.de Beiträge schrieb als dieweltist, hatte ich hier zwei Mods verlinkt, mit denen man sprechende (wirklich) suchmaschinenfreundliche URLs erzeugen kann. Ich selbst krieg das leider nicht hin, weil mir hierzu die Kenntnisse fehlen. Meine kurzen URLs waren nicht so kompliziert, sodass ich dies auch ohne Fachwissen hinkriegte.
https://www.phpbb.de/community/viewtopic.php?t=74238&p=1126974#p1126974
Nein, sogar zwei zum Auswählen.
=> http://www.phpbb-seo.de/phpbb3/
=> http://www.phpbb.com/community/viewtopic.php?t=691165
Unabhängig davon gibt es die weitere Möglichkeit, sprechende URLs jeweils manuell zu erzeugen, indem man mit BBCodes Anker setzt. Der Link setzt sich dann zusammen aus der URL zu der Seite, gefolgt vom Rautesymbol # und dem Ankername.
BBCodes zum Anker setzen und, wenn man möchte, auch zum Erzeugen von Links zu zuvor gesetzten Ankern, siehe hier! In Kombination mit meinen Snippets für kurze URLs (muss nicht sein) sieht dies dann bspw. so aus. Ich hatte übrigens hier meinen BBCode an= zum Setzen des Ankers benutzt.
=> http://weltrettungsforum.w4f.eu/p1292#anker
=> http://weltrettungsforum.w4f.eu/b1391
SEO phpbb - Google-Suche
Short URL phpbb - Google-Suche Kurze URLs phpbb - Google-Suche sprechende URLs phpbb - Google-Suche