Назад | Перейти на главную страницу

Nginx Rewrite - если URL-адрес содержит

У меня небольшая проблема - мой журнал ошибок заполняется запросами к папке каталога на моем сайте (но с добавленными данными, которых там не должно быть).

http://example.com/the-directory/undefined
http://example.com/the-directory/administrator
http://example.com/the-directory/admin
http://example.com/the-directory/script

Как настроить перезапись, чтобы любые запросы, содержащие:

/the-directory/{any extra data}

301 перенаправляет на

/the-directory/

Я пробовал:

rewrite ^/the-directory/(.*)$ /the-directory/ last;

Но это просто застревает в цикле перенаправления. Любая помощь будет принята с благодарностью.

Попробуй это:

rewrite ^/the-directory/.+$ /the-directory/ permanent;

Вы застряли в цикле перенаправления, потому что регулярное выражение ^/the-directory/(.*)$ Спички /the-directory/.