Я розміщую статичний сайт за допомогою nginx, і моя мета - замінити URL-адреси, які виглядають так:
з
Ключовим моментом є відсутність останньої косої риски. В даний час я роблю щось подібне, використовуючи псевдоніми місцеположення, але це втомлює, тому що він вимагає блоку розташування для кожного файлу, а також додає косу рису, оскільки nginx розглядає псевдоніми як каталоги:
location / {
root /srv/www/foo/public_html;
index index.html;
}
location /bar1 {
alias /srv/www/foo/public_html/;
index bar1.html;
}
location /bar2 {
alias /srv/www/foo/public_html/;
index bar2.html;
}
І так далі. Я прочитав документацію про переписування, і, здається, не синтезую те, про що йдеться, у тому, що мені потрібно зробити. Я не заходжу з фона Apache; nginx - це мій перший набіг на веб-сервери, тому я впевнений, що я пропускаю щось очевидне, оскільки мій HTTP-фон слабкий. Заздалегідь дякую за будь-яку допомогу, яку ви можете надати.