¿Qué hay de malo con esta regla de reescritura?RewriteRule que conserva los parámetros GET
RewriteRule ^api/(.+)$ api/index.php?url=$1 [L]
Simplemente quiero "index.php? Url =" que se añade después de API/y antes de que el resto de los parámetros GET.
api/image/upload&arg1=1&text=lorem+ipsum
a
api/index.php?url=image/upload&arg1=1&text=lorem+ipsum
¿Qué hay de malo en (. +) Para obtener todo tras API /?
^api/([a-zA-Z0-9/_ \ & \ = \%] +) $ funciona pero no funciona con diferentes caracteres específicos de idioma como åäöææ y así sucesivamente ... Es por eso que lo haría como^api /(.+)$ para trabajar en su lugar. . debe significar cualquier carácter, excepto el salto de línea o el final de la cadena, así que no entiendo por qué no funciona. – Tirithen
posible duplicado de [mantener parámetros de URL con reescritura .htaccess] (http://stackoverflow.com/questions/4071155/keep-url-parameters-with-htaccess-rewrite) –