Was ist falsch an dieser Umschreiberegel?
Ich möchte einfach "index.php? url=" nach api / und vor dem Rest der get-Parameter hinzufügen.
bis
Was ist falsch mit (. +) um alles nach api /? zu bekommen?
Die Regex in der RewriteRule wird nur für den Pfadteil der URL ausgeführt, nicht für die Abfrageparameter. Glücklicherweise gibt es das [QSA] -Flag , um vorhandene Abfrageparameter zu erhalten.
[QSA]
Machst du etwas, um die unendliche Rekursion zu stoppen?
oder ein Äquivalent
Ich denke, Sie müssen Ihren Domain-Namen vor dem Regex-Zeug schreiben. So:
Tags und Links apache2 get .htaccess mod-rewrite