Мне нужно создать перенаправления для 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 с пустым пространством.