Gość mariaczi Zgłoś post Napisano Luty 16, 2017 (edytowany) Cześć. Aplikacja generuje linki w formacie "/report/progress/?course=41&start=&silast=D". To co jest po znaku równości może się zmieniać. Nginx w domyśle pokazuje błąd 404. Jak poprawnie powinien wyglądać rewrite dla location "/report/progress" aby było to wysłane do nginxa jako "report/progress/index.php?course=41&start=&silast=D". Chcę to "naprawić" po stronie serwera a nie po stronie aplikacji ponieważ wymagałoby to core hacka. Próbowałem if ($request_uri ~ "^/report/progress/\?course(.*)$") { rewrite "^/report/progress/\?course(.*)$" /report/progress/index.php$1 permanent; } location ~ /report/progress { if (!-e $request_filename){ rewrite ^ $scheme://$host/report/progress/index.php$1; } } lecz pewnikiem coś jest nie tak z tym rewritem. Z góry dziękuję za konstruktywne uwagi i pomoc w rozwiązaniu problemu. Edycja: Po napisaniu posta, jeszcze chwila analizy i zastanowienia i działa: if ($request_uri ~ "^\/report\/progress\/\?course(.*)$") { rewrite ^ /report/progress/index.php$1 permanent; } Edytowano Luty 16, 2017 przez mariaczi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach