Bu yeniden yazma kuralının nesi yanlış?GET parametrelerini koruyan RewriteRule
RewriteRule ^api/(.+)$ api/index.php?url=$1 [L]
ben sadece istiyorum "index.php? Url =" API sonra eklenen ve/get parametreleri geri kalanından önce edilecek.
api/index.php?url=image/upload&arg1=1&text=lorem+ipsum
için
api/image/upload&arg1=1&text=lorem+ipsum
API sonra her şeyi elde etmek (. +) Nesi var /?
^api/([a-zA-Z0-9/_ \ & \ = \%] +) $ çalışır ancak åäöøæé gibi farklı dile özgü karakterlerle çalışmayacaktır ve bu nedenle ... Bu yüzden Bunun yerine^api /(.+)$ gibi çalışır. . satır sonu veya dize sonu dışında herhangi bir karakter anlamına gelmelidir, bu yüzden neden çalışmaz anlamıyorum. – Tirithen
muhtemel iki kopyası [htaccess rewrite ile url parametrelerini koru] (http://stackoverflow.com/questions/4071155/keep-url-parameters-with-htaccess-rewrite) –