Ich habe eine CMS-gesteuerte Website, bei der ich keine Möglichkeit habe, den Code zu ändern. Was ich erreichen möchte, ist die Erstellung freundlicher URLs, die nur Apaches Mod-Rewrite-Engine verwenden.
Das Problem ist, dass ich eine Endlosschleife erzeuge, weil ich zuerst die ursprüngliche URL (index.php?id=21) auf eine freundliche URL (/friendly/) umleite und dann den Teil "/friendly" wieder auf "id=21" zurückschreibe.
Ich weiß, dass es eine zusätzliche Bedingung oder einen Parameter geben sollte, um eine Schleife in diesem Fall zu vermeiden, aber ich kann keine der möglichen Lösungen zum Laufen bringen.
Hier ist der Code:
RewriteCond %{query\_string} ^id=21$ \[NC\]
RewriteRule /\* /peuterspeelzaal? \[R=301,L\]
RewriteRule ^peuterspeelzaal$ index.php?id=21 \[L\]