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