·
42 次浏览
标签: Nginx
$request_uri默认是/xxx/xxx.php这种格式,我需要把第一个/去掉,变成xxx/xxx.php,求个方法(可以设置为新变量)。
你可以使用 map 指令来通过正则表达式从一个变量中提取所需字符串并将其保存在一个新变量中。
比如你这个需求只需要将如下配置加到 http 配置区域中即可(引用的时候需要引用新变量 $my_request_uri):
map $request_uri $my_request_uri { "~^/(?<suffix>.+)$" $suffix; }
有奖参与论坛社区问答