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

Создать перенаправление Nginx для URL-адреса с пробелами (% 20)

Мне нужно создать перенаправления для URL-адресов, где в имени файла html есть пробелы.

Мне нужен эквивалент этого nginx:

Redirect 301 "/Poorly Titled File.html" http://domain.com/new-url/

Я пытался:

rewrite ^/Old\%20Page\%20Title.html$ $scheme://domain.com/new-url/ permanent;


location /Old\%20Page\%20Title.html{
return 301 $scheme://domain.com/new-url/;
}

с экранированием% и без него.

Использовать ' вокруг локации:

location '/Old Page Title.html' {
    return 301 $scheme://domain.com/new-url/;
}

Также см. Вопрос SO Перезапись Nginx с пустым пространством.