_BuTToN_PuSHeR_

Clean URLs für phpBB 3.3.x

Clean URLs ist eine kostenlose phpBB-Erweiterung von ButtonPusher, die lange standardmäßige phpBB-URLs durch kurze, stabile und gut lesbare URLs ersetzt.

Die Erweiterung hält URLs kompakt und bewahrt gleichzeitig die normale phpBB-Funktionalität. Statt langer Abfragezeichenfolgen wie viewtopic.php?f=5&t=123 erzeugt Clean URLs einfache ID-basierte Adressen.

Funktionen

  • Kurze URLs für Themen, Foren, Beiträge und Benutzerprofile.
  • Stabile ID-basierte URLs, die nicht von Themen- oder Forentiteln abhängen.
  • Saubere Seitennummerierungs-URLs für mehrseitige Themen.
  • Saubere Links im von phpBB erzeugten HTML.
  • Unterstützung für direkte Beitragslinks und Anker.
  • Unterstützung für Mitgliederlisten und die Seite mit aktuell online befindlichen Benutzern.
  • Saubere URLs in Sitemap-Einträgen.
  • Weiterleitungen von unterstützten standardmäßigen phpBB-URLs.
  • Session-IDs und erforderliche Abfrageparameter bleiben bei Bedarf erhalten.
  • Funktioniert sowohl bei einer phpBB-Installation im Domain-Stammverzeichnis als auch in einem Unterverzeichnis wie /forum/.
  • Keine Änderungen an phpBB-Core-Dateien erforderlich.
  • Unterstützung für Apache, LiteSpeed und nginx.

URL-Beispiele

Clean URLs verwendet kompakte Pfade wie:

  • /t123 – Thema
  • /t123-20 – paginiertes Thema
  • /forum-5 – Forum
  • /p987 – direkter Beitragslink
  • /profile-17 – Benutzerprofil

Ein direkter Link zu einem Beitrag in einem mehrseitigen Thema kann beispielsweise auch so aussehen: /t123-20#p987.

Systemanforderungen

  • phpBB 3.3.x
  • PHP 7.2 oder neuer
  • Apache oder LiteSpeed mit mod_rewrite oder nginx
  • Berechtigung zum Bearbeiten von .htaccess oder der nginx-Serverkonfiguration

Installation

  1. Lade das Erweiterungsarchiv herunter.
  2. Entpacke es in deine phpBB-Installation, sodass sich die Dateien hier befinden:
    ext/buttonpusher/cleanurls/
  3. Öffne die Datei /docs/apache-rules.txt, die in der Erweiterung enthalten ist.
  4. Kopiere ihren Inhalt direkt nach der folgenden Zeile in deine phpBB-Datei .htaccess:
    RewriteEngine on
  5. Speichere die Datei .htaccess.
  6. Öffne den Administrationsbereich von phpBB.
  7. Gehe zu Anpassen → Erweiterungen verwalten.
  8. Suche Clean URLs und klicke auf Aktivieren.
  9. Leere anschließend den phpBB-Cache.

Apache und LiteSpeed

Bei Apache und LiteSpeed ist die Einrichtung sehr einfach. Öffne die Datei /docs/apache-rules.txt aus dem Erweiterungspaket und kopiere ihren Inhalt direkt nach:

RewriteEngine on

Wenn phpBB in einem Unterverzeichnis wie /forum/ installiert ist, bearbeite die Datei .htaccess innerhalb dieses phpBB-Verzeichnisses.

Es müssen keine phpBB-Core-Dateien bearbeitet werden.

nginx

nginx verwendet keine .htaccess-Dateien. Verwende stattdessen die fertigen nginx-Rewrite-Regeln aus dem Erweiterungspaket und füge sie dem Server-Block hinzu, der deine phpBB-Installation verarbeitet.

Lade nach der Änderung der nginx-Konfiguration nginx neu und aktiviere anschließend die Erweiterung im phpBB-Administrationsbereich.

Keine Änderungen an phpBB-Core-Dateien

Clean URLs funktioniert als normale phpBB-Erweiterung und erfordert keine Änderungen an PHP-Dateien oder Templates des phpBB-Cores.

Die einzige serverseitige Konfiguration betrifft die URL-Umschreibungsregeln für Apache, LiteSpeed oder nginx.

Deaktivierung oder Entfernung der Erweiterung

Wenn du Clean URLs deaktivierst, verwendet phpBB wieder sein standardmäßiges URL-Format. IDs von Foren, Themen, Beiträgen und Benutzern werden dabei nicht verändert.

Wenn du die Erweiterung dauerhaft entfernst, solltest du auch die Rewrite-Regeln entfernen, die zu .htaccess oder zur nginx-Konfiguration hinzugefügt wurden.

Download

Clean URLs 1.0.0 herunterladen

Aktuelle Version: 1.0.0

Kommentare (0)

Cherson TOP