Как мне переписать эти URL?

Я работаю над древним (1989!) Веб-сайтом, который в те времена просто показывал каталог файлов в некоторых случаях. Я хочу использовать переписывание, чтобы показать людям правильный файл вместо этого.

Случай: у меня есть 3 папки, 01, 02 и 03. Каждая из них содержит страницы журнала, но нет индексного файла. Теперь я хотел бы перенаправить людей, которые переходят на / 01 / to / 01/0101.htm (и /02/ to /02/0201.htm & /03/ to /03/0301.htm)

Мои знания о регулярных выражениях - отстой / удары... Я попробовал следующее, но это не работает:

rewrite /01/ /01/0101.htm ;
rewrite /02/ /02/0201.htm ;
rewrite /03/ /03/0301.htm ;

Как правильно обрабатывать эти перенаправления?

1 ответ

Я предлагаю следующее:

Вместо переписывания, просто определите индекс для каждого каталога:

location /01 {
    index 0101.htm;
}
...
Другие вопросы по тегам