Cosa c'è di sbagliato in questa regola di riscrittura?RewriteRule che conserva i parametri GET
RewriteRule ^api/(.+)$ api/index.php?url=$1 [L]
Voglio semplicemente "index.php? Url =" da aggiungere dopo api/e prima che il resto dei parametri GET.
api/image/upload&arg1=1&text=lorem+ipsum
a
api/index.php?url=image/upload&arg1=1&text=lorem+ipsum
Cosa c'è di sbagliato con (. +) Per ottenere tutto dopo api /?
^api/([a-zA-Z0-9/_ \ & \ = \%] +) $ funziona ma non funzionerà con caratteri specifici della lingua come åäöøæé e così via ... Ecco perché vorrei come^api /(.+)$ a lavorare invece. . dovrebbe significare qualsiasi carattere tranne l'interruzione di riga o la fine della stringa, quindi non capisco perché non funziona. – Tirithen
possibile duplicato di [mantenere i parametri url con htaccess rewrite] (http://stackoverflow.com/questions/4071155/keep-url-parameters-with-htaccess-rewrite) –