Nginx elimina todo después del subdirectorio

Nginx elimina todo después del subdirectorio

Intenté buscar una respuesta en los foros pero estoy bastante atascado...

Tengo una página llamada curso que solía tener una gran cantidad de subpáginas, pero ahora necesito que todas las solicitudes de esas subpáginas se redireccionen a la página del curso. P.ej

http://www.example.com/course/whatever   
http://www.example.com/course/WHATEVER
http://www.example.com/course/123456whatever
http://www.example.com/course/whatever/whatever

Redirigir a:

http://www.example.com/course/

He probado esto y me da un bucle infinito:

rewrite (?i)^(/course/)(.*) http://www.example.com/course permanent;

¡Cualquier ayuda apreciada!

Respuesta1

rewrite ^/course/. /course/ permanent;

Regexp ^/course/.coincidirá con todo lo que comience /course/excepto /course/él mismo y lo redirigirá a /course/.

Respuesta2

Pruébalo.

rewrite ^/course/(.*)$ /course/$1 permanent;

información relacionada