我找不到有关专门执行此操作的任何信息,但我基本上是在尝试捕获类似以下位置的信息:
http://domain.com/project/Content/Images/image.png
Run Code Online (Sandbox Code Playgroud)
我希望它像这样指向根:
/var/www/$project/Content/Images/image.png
Run Code Online (Sandbox Code Playgroud)
这是我试图放在一起的,但是似乎没有用:
location ~ ^/(?<project>.+)/Content/^(?<content>.+)$ {
root /var/www/$project/Content/$content;
}
Run Code Online (Sandbox Code Playgroud)
我似乎并没有抓住这个位置,因为我收到一个404错误,该错误是通过PHP页面设置的,该页面在/的位置具有try_files。这使我认为正则表达式是错误的,但我不确定。
我认为你们真的很亲近。您的正则表达式搜索字符串中有一个额外的 ^ 。^ 表示“从行首开始匹配”
location ~ ^/(?<project>.+)/Content/(?<content>.+)$ {
root /var/www/$project/Content/$content;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1989 次 |
| 最近记录: |