Modul-Changelog

URL Control

Weiterleitungen, HTTPS-Erzwingung und URL-Statusregeln (301/302/307/308/404/410) mit kompaktem CW-konformem Regelmanager, Ereignislog, Statistiken, Testfunktion und Import/Export.

Releases5
Erstes Release09.08.2026
Letztes Release18.08.2026
Aktuelle Version0.1.0-dev6

Changelog

Neueste Veröffentlichung zuerst. Die Inhalte werden direkt aus den beim Release gespeicherten Release Notes erzeugt.

v0.1.0-dev6 18.08.2026 Stable

Version 0.1.0-dev6

  • Modul-Icon komplett neu gestaltet.
  • Neuer ruhiger, heller und plastischer CW-Stil mit Türkis als Hauptfarbe.
  • Statusfarben klar und reduziert: Grün, Gelb und Rot als Akzente.
  • Cover/Teaserbild komplett neu aufgebaut, deutlich einfacher und aufgeräumter.
  • Bisherige dunkle und unruhige Visuals ersetzt.
  • Technischer Funktionsstand aus 0.1.0-dev5 unverändert übernommen.
CW ≥ 3.0.0-alpha11 PHP ≥ 8.2.0
v0.1.0-dev4 09.08.2026 Stable

Version 0.1.0-dev4

Vierter Entwicklungsstand des optionalen CW-Moduls für

  • URL-Regeln, Weiterleitungen und HTTP-Statussteuerung.
  • Schwerpunkt dieses Releases:
  • UI-Anpassung an das CW-Backend
  • bessere Lesbarkeit der kompakten Icon-Aktionen
  • korrigierter Schließen-Button im Regel-Modal

Geändert

  • Aktionsbuttons der Regelliste verwenden jetzt wieder die
  • Farb- und Kontrastlogik des CW-Backends.
  • Bearbeiten:
  • heller CW-Ghost-Button
  • dunkelblaues Icon
  • Aktivieren / Deaktivieren:
  • dunkler CW-Sekundärbutton
  • weißes Power-Icon
  • Löschen:
  • roter CW-Danger-Button
  • weißes Papierkorb-Icon
  • Der Schließen-Button des Regel-Modals wurde an den
  • CW-Ghost-Button-Stil angepasst.
  • Das X ist wieder klar sichtbar und übernimmt die
  • normale CW-Backend-Kontrastdarstellung.
  • Hover- und Fokuszustände wurden vereinheitlicht.
  • SVG-Icons verwenden konsequent currentColor und übernehmen
  • damit die jeweilige Buttonfarbe.
  • Weiterhin enthalten:
  • kompakte Regelkarten
  • Regel anlegen / bearbeiten im Modal
  • 301 / 302 / 307 / 308 Redirects
  • 404 Not Found Regeln
  • 410 Gone Regeln
  • HTTP -> HTTPS Erzwingung
  • Wildcard-Regeln
  • Trefferzähler
  • Ereignislog
  • Statistik-Dashboard
  • CSV-Export
  • JSON Import / Export
  • URL-Testfunktion
  • Modul-Icon und Modul-Cover
  • Keine Datenbankmigration erforderlich.
CW ≥ 3.0.0-alpha1 PHP ≥ 8.2.0
v0.1.0-dev3 09.08.2026 Stable

Version 0.1.0-dev3

Dritter Entwicklungsstand des optionalen CW-Moduls für

  • URL-Regeln, Weiterleitungen und HTTP-Statussteuerung.
  • Schwerpunkt dieses Releases:
  • kompaktere URL-Regelverwaltung
  • neues Modal zum Anlegen und Bearbeiten von Regeln
  • einheitliche Formularfelder
  • platzsparende Icon-Aktionen
  • Neu / geändert:
  • Das dauerhaft sichtbare Formular auf der Seite URL-Regeln wurde entfernt.
  • Neue Regeln werden jetzt über den Button "Neue Regel" in einem Modal angelegt.
  • Bestehende Regeln werden über dasselbe Modal bearbeitet.
  • Formularaufbau vereinheitlicht:
  • Quelle über volle Breite
  • Aktion und Priorität sauber in einer Zeile
  • Ziel über volle Breite
  • Status und Query-String kompakt nebeneinander
  • Notiz über volle Breite
  • Inputs und Select-Felder besitzen jetzt eine einheitliche Höhe.
  • Das Modal unterstützt:
  • Speichern
  • Abbrechen
  • Schließen über X
  • Schließen über ESC
  • Schließen über den Hintergrund
  • Für 404- und 410-Regeln wird das nicht benötigte Zielfeld automatisch ausgeblendet.
  • Regelliste:
  • Regeln werden deutlich kompakter dargestellt.
  • Quelle, Ziel, Treffer, letzter Treffer und Priorität benötigen weniger Höhe.
  • Textaktionen wurden durch kleine Icon-Buttons ersetzt:
  • Bearbeiten
  • Aktivieren / Deaktivieren
  • Löschen
  • Alle Icon-Aktionen besitzen Tooltips und ARIA-Beschriftungen.
  • Inaktive Regeln bleiben erkennbar, während die Aktionen weiterhin gut bedienbar sind.
  • Responsive Darstellung für kleinere Backend-Fenster verbessert.
  • Weiterhin enthalten:
  • HTTP auf HTTPS erzwingen
  • Redirects 301, 302, 307 und 308
  • 404 Not Found Regeln
  • 410 Gone Regeln
  • Wildcard-/Präfix-Regeln
  • Query-String optional übernehmen
  • Trefferzähler
  • Ereignislog inklusive HTTP -> HTTPS
  • Statistik-Dashboard und Grafiken
  • Suche und Filter
  • CSV-Logexport
  • URL-Testfunktion
  • Redirect-Loop-Schutz
  • JSON Import / Export
  • eigenes Modul-Icon und Cover
  • Datenspeicherung:
  • project/storage/url-control/url-control.sqlite
  • Keine Datenbankmigration erforderlich.
CW ≥ 3.0.0-alpha1 PHP ≥ 8.2.0
v0.1.0-dev2 09.08.2026 Stable

Version 0.1.0-dev2

Zweiter Entwicklungsstand des optionalen CW-Moduls für URL-Regeln,

  • Weiterleitungen und HTTP-Statussteuerung.
  • Schwerpunkt dieses Releases:
  • vollständiges Ereignislog
  • Logging von HTTP -> HTTPS
  • kleines Statistik-Dashboard mit Grafiken
  • Log-Suche, Filter, Export und Aufbewahrung

Neu

  • Neues Ereignislog für alle durch URL Control ausgelösten Aktionen.
  • Protokolliert werden:
  • HTTP -> HTTPS
  • 301 Redirects
  • 302 Redirects
  • 307 Redirects
  • 308 Redirects
  • 404 Not Found Regeln
  • 410 Gone Regeln
  • Pro Logeintrag werden unter anderem gespeichert:
  • Zeitpunkt
  • Aktion / Statuscode
  • Quellpfad
  • Zielpfad bzw. Ziel-URL
  • Quellprotokoll HTTP / HTTPS
  • Zielprotokoll HTTP / HTTPS
  • Host
  • HTTP-Methode
  • zugehörige Regel-ID, sofern vorhanden
  • Datenschutz:
  • keine rohe IP-Adresse im URL-Control-Log
  • Query-Strings werden nicht im Log gespeichert
  • Log-Aufbewahrung konfigurierbar
  • Logs & Statistik:
  • Neuer Backend-Bereich:
  • URL Control -> Logs & Statistik
  • Suche nach URL oder Host.
  • Filter nach:
  • HTTP -> HTTPS
  • 301
  • 302
  • 307
  • 308
  • 404
  • 410
  • Zeitraum von / bis
  • Pagination für größere Logbestände.
  • CSV-Export der aktuell gefilterten Logdaten.
  • Logging kann separat aktiviert oder deaktiviert werden.
  • Aufbewahrungsdauer in Tagen konfigurierbar.
  • Alte Logs werden automatisch einmal täglich bereinigt.
  • Manuelle Bereinigung alter Logs möglich.
  • Alle Logs können nach Bestätigung dauerhaft gelöscht werden.
  • Statistik-Dashboard:
  • URL-Aktionen heute
  • URL-Aktionen der letzten 7 Tage
  • URL-Aktionen der letzten 30 Tage
  • Anzahl HTTP -> HTTPS Weiterleitungen
  • aktive / gesamte URL-Regeln
  • Grafiken:
  • 30-Tage-Verlauf aller URL-Control-Aktionen
  • Verteilung nach HTTP -> HTTPS, 301, 302, 307, 308, 404 und 410
  • Top-URLs nach Anzahl der Auslösungen
  • Die Grafiken benötigen keine externe Chart-Bibliothek und werden direkt
  • im Modul dargestellt.
  • Weiterhin enthalten:
  • HTTP auf HTTPS erzwingen (301 oder 308)
  • Redirects 301, 302, 307 und 308
  • 404 Not Found Regeln ohne URL-Weiterleitung
  • 410 Gone Regeln für bewusst dauerhaft entfernte URLs
  • Exakte URL-Regeln
  • Präfix-Regeln mit * am Pfadende
  • Query-String optional übernehmen
  • Trefferzähler und letzter Treffer pro Regel
  • Regel-Suche und Filter
  • URL-Testfunktion
  • Aktivieren / Deaktivieren einzelner Regeln
  • Prioritäten
  • Notizen
  • Redirect-Loop-Schutz
  • Externe Redirect-Ziele ausschließlich über HTTPS
  • JSON-Export und JSON-Import
  • CSV-Export der Regeln
  • eigenes Modul-Icon und Modul-Cover
  • Datenspeicherung:
  • project/storage/url-control/url-control.sqlite
  • Das Modul verändert keine .htaccess oder andere Server-Konfigurationsdateien.
  • Status:
  • Development / Funktions- und Statistiktest
  • Voraussetzungen:
  • CW 3.0.0-alpha1 oder neuer
  • PHP 8.2 oder neuer
  • PDO SQLite
CW ≥ 3.0.0-alpha1 PHP ≥ 8.2.0
v0.1.0-dev1 09.08.2026 Stable

Version 0.1.0-dev1

Erster Entwicklungsstand des optionalen CW-Moduls für

  • Weiterleitungen, URL-Regeln und HTTP-Statussteuerung.
  • Schwerpunkt dieses Releases:
  • zentrale Verwaltung von Redirects
  • HTTPS-Erzwingung
  • gezielte 404- und 410-Regeln
  • Trefferstatistik
  • Import / Export
  • Testfunktion für URL-Regeln
  • eigenes Modul-Icon und Cover

Neu

  • Eigener Backend-Bereich:
  • URL Control
  • Verwaltung von Weiterleitungen und URL-Regeln.
  • Unterstützte Redirect-Typen:
  • 301 Moved Permanently
  • 302 Found
  • 307 Temporary Redirect
  • 308 Permanent Redirect
  • Beispiele:
  • /pm
  • → 301
  • → /p/pm
  • /pricing
  • → 301
  • → /plans
  • URL-Statusregeln:
  • 404 Not Found
  • Eine URL kann bewusst als nicht vorhanden markiert werden.
  • Die angeforderte URL bleibt im Browser erhalten.
  • Es erfolgt keine Weiterleitung.
  • 410 Gone
  • Eine URL kann bewusst als dauerhaft entfernt markiert werden.
  • Die angeforderte URL bleibt im Browser erhalten.
  • Es erfolgt keine Weiterleitung.
  • Beispiele:
  • /testseite
  • → 404 Not Found
  • /alte-seite
  • → 410 Gone
  • HTTPS:
  • HTTP → HTTPS kann zentral aktiviert werden.
  • Unterstützte Weiterleitungsstatus:
  • 301
  • 308
  • HTTPS-Erzwingung ist nach der Installation zunächst deaktiviert.
  • Optionale Unterstützung für Reverse-Proxies über
  • X-Forwarded-Proto.
  • URL-Regeln:
  • Pro Regel können unter anderem hinterlegt werden:
  • Quellpfad
  • Aktion / Status
  • Ziel-URL
  • Aktiv / deaktiviert
  • Priorität
  • Query-String übernehmen oder verwerfen
  • Notiz
  • Wildcards:
  • Einfache Wildcard-Regeln werden unterstützt.
  • Beispiel:
  • /alt/*
  • → 301
  • → /neu/*
  • Trefferstatistik:
  • Trefferzähler pro Regel.
  • Speicherung des letzten Treffers.
  • Übersicht über genutzte Weiterleitungen und URL-Regeln.
  • Verwaltung:
  • Regeln können aktiviert und deaktiviert werden.
  • Suche nach bestehenden Regeln.
  • Filter nach Regeltyp und Status.
  • Priorisierung von Regeln.
  • URL-Test:
  • Regeln können vor der produktiven Verwendung getestet werden.
  • Die Testfunktion zeigt, welche Regel für eine URL greifen würde.

Sicherheit

  • Schutz vor einfachen Redirect-Loops.
  • Externe Redirect-Ziele werden nur über HTTPS zugelassen.
  • Das Modul verändert keine .htaccess-Datei.
  • Es werden keine Webserver-Konfigurationsdateien automatisch
  • erzeugt oder verändert.
  • Import / Export:
  • JSON-Export der URL-Control-Konfiguration.
  • JSON-Import bestehender Regeln.
  • CSV-Export für Auswertung und Dokumentation.
  • Datenspeicherung:
  • project/storage/url-control/url-control.sqlite
  • Alle URL-Control-Daten bleiben damit im Projektbereich und
  • werden durch normale CW-Core-Updates nicht überschrieben.
  • Moduldesign:
  • Eigenes URL-Control-Modul-Icon.
  • Eigenes URL-Control-Cover.
  • Icon und Cover sind direkt im Modul enthalten und über
  • module.json registriert.
  • Status:
  • Development / erster Teststand
  • Version:
  • 0.1.0-dev1
  • Voraussetzungen:
  • CW 3.0.0-alpha1 oder neuer
  • PHP 8.2 oder neuer
  • PDO SQLite

Hinweis

  • Die HTTPS-Erzwingung sollte zunächst auf einem Testsystem geprüft
  • werden, bevor sie auf einer produktiven Domain aktiviert wird.
CW ≥ 3.0.0-alpha1 PHP ≥ 8.2.0