Was ist falsch an dieser Rewrite-Regel?RewriteRule, das die GET-Parameter beibehält
RewriteRule ^api/(.+)$ api/index.php?url=$1 [L]
ich einfach mal "index.php? Url =" nach api/und vor dem Rest der GET-Parameter hinzugefügt werden.
api/image/upload&arg1=1&text=lorem+ipsum
zu
api/index.php?url=image/upload&arg1=1&text=lorem+ipsum
Was stimmt nicht mit (. +) Alles nach api bekommen /?
^api/([a-zA-Z0-9/_ \ & \ = \%] +) $ funktioniert, funktioniert aber nicht mit anderen sprachspezifischen Zeichen als åäöøæé und so weiter ... Deshalb würde ich es tun wie^api /(.+)$, um stattdessen zu arbeiten. . sollte jedes Zeichen außer Zeilenumbruch oder Ende der Zeichenfolge bedeuten, damit ich es nicht verstehe, warum es nicht funktioniert. – Tirithen
möglich duplizieren von [keep url parameter mit htaccess rewrite] (http://stackoverflow.com/questions/4071155/keep-url-parameters-with-htaccess-rewrite) –