Você precisa de um pouco de conhecimento sobre o regex.
Por favor, tente o código abaixo e veja se isso ajuda.
location ~ ^/([^/]+)/([^/?]+)$ {
alias /home/website/profiles/$1/$2;
}
Usando o exemplo de link sobre como usar os aliases de subdiretório, percebi que ele não menciona como fazer dinamicamente.
No exemplo a seguir ...
location ~ ^/download/(.*)$ {
alias /home/website/files/$1;
}
... o pedido "/download/book.pdf" retornará o arquivo "/home/website/files/book.pdf". Observe novamente que apenas parte do URI de solicitação após o local é anexado ao caminho definido pelo alias.
Se eu estiver criando uma pasta com o nome de usuário que o usuário criou depois de se inscrever, o nome dessa pasta sempre será único e diferente. Como altero o regex no exemplo acima para que o download da palavra também se torne um subdiretório de curingas?
location ~ ^/randomusername/(.*)$ {
alias /home/website/profiles/randomusername/$1;
}
Você precisa de um pouco de conhecimento sobre o regex.
Por favor, tente o código abaixo e veja se isso ajuda.
location ~ ^/([^/]+)/([^/?]+)$ {
alias /home/website/profiles/$1/$2;
}
Tags nginx