AddOn
YRewrite_Scheme
Beschreibung
Stellt YRewrite URL-Schemes zur Auswahl mit Änderung des Suffix.Die Einstellungen und die Hilfe stehen in YRewrite zur VerfügungStellt YRewrite URL-Schemes zur Auswahl mit Änderung des Suffix. Die Einstellungen und die Hilfe stehen in YRewrite zur Verfügung
github.com/FriendsOfREDAXO/schemes
Umsetzung
Versionen
3.9.0
Version 3.9.0 – 14.04.2026
Bugfixes
- URLReplace Scheme: Mount-Point-Artikel werden nicht mehr auf die erste Kind-Kategorie weitergeleitet, was zu Endlos-Redirects führen konnte (#54) – thx @tyrant88
Security
- Input-Verarbeitung:
$_POSTin der Settings-Seite durchrex_post()ersetzt – keine direkten Super-Global-Zugriffe mehr - Output-Escaping:
htmlspecialchars()in den Ersetzungs-Formularen mitENT_QUOTES | ENT_HTML5undUTF-8abgesichert
Code-Qualität
- JavaScript: Inline-
<script>-Block aus PHP entfernt und in separate Dateiassets/yrewrite_scheme.jsausgelagert - JavaScript: Einbindung über
boot.phpmit Page-Check (yrewrite/yrewrite_scheme), statt auf jeder Backend-Seite - JavaScript: Verwendet nun
rex:readystatt$(document).ready()für korrekte PJAX-Kompatibilität - PHP:
Nullauf korrekte Kleinschreibungnullkorrigiert - PHP: Veralteten REDAXO-5.6.0-Kompatibilitäts-Hack entfernt
- PHP: Hardcodierten Sprachname-Vergleich (
'Deutsch') durch sprachneutrale Lösung ersetzt
Performance
- Config-Caching:
rex_config::get()-Aufrufe inappendArticle()undgetRedirection()werden jetzt über statische Variablen gecacht – die Konfiguration wird damit pro Request nur einmal gelesen statt bei jedem der n Artikel- und Kategorie-Aufrufe im URL-Generierungs-Durchlauf
3.8.0
Release v3.8.0: Sprachspezifische URL-Ersetzungen
Neue Funktionalität
Mit diesem Release erhält YRewrite Scheme eine neue, wichtige Funktion: Sprachspezifische URL-Ersetzungen. Ab sofort können benutzerdefinierte Ersetzungen für Sonderzeichen und Zeichenfolgen je nach Sprache konfiguriert werden.
Features
- Sprachspezifische Ersetzungen: Definiere eigene Ersetzungsregeln für jede Sprache (z.B.
&→undfür Deutsch,&→andfür Englisch) - Dynamisches Formular: Einfaches Hinzufügen und Entfernen von Ersetzungsregeln im Backend
- Individuelle Anpassungen: Vollständige Kontrolle über die URL-Generierung pro Sprache
- Verbesserte SEO: Optimierte URLs für internationale Websites
Technische Details
- Die benutzerdefinierten Ersetzungen werden vor den Standard-Ersetzungen angewendet
- Die Einstellungen sind über den YRewrite-Reiter im Backend verfügbar
- Vollständig abwärtskompatibel - bestehende URLs bleiben unverändert, sofern keine neuen Ersetzungen konfiguriert werden
Upgrade-Hinweise
Dieses Update ist unkompliziert. Nach dem Update können sofort sprachspezifische Ersetzungen konfiguriert werden. Bestehende Einstellungen bleiben erhalten.
Fehler & Verbesserungsvorschläge
Bitte meldet Fehler und Verbesserungsvorschläge auf GitHub: [Issues melden](https://github.com/FriendsOfREDAXO/yrewrite_scheme/issues)
3.7.2
FIX URL Ersetzung mit "optimiertem Scheme"
Bei Verwendung des "optimierten Ersetzungs Schema" wurde ein Leerzeichen nicht mehr mit "-" ersetzt, sondern komplett entfernt -> URLs stimmten nicht mehr
3.7.1
Bug fix:
Ersetzung der "Diese Kategorien aus URL entfernen" Funktion war falsch, wenn der Name noch mal in der URL vorkam.
3.7.0
What's Changed
- code refactor / review by @skerbis in https://github.com/FriendsOfREDAXO/yrewrite_scheme/pull/44
Full Changelog: https://github.com/FriendsOfREDAXO/yrewrite_scheme/compare/3.6.2...3.7.0
3.6.2
REDAXO-Version 5.12 wird vorausgesetzt.
3.6.1
NEU: Englische Hilfe und prinzipielle Möglichkeit für andere Sprachen auf der index Seite des AddOns
Danke @tyrant88
3.6.0
@tyrant88 Original yrewrite Urlumschreibung kann ausgewählt werden