Nginx:过滤来自URI

时间:2017-01-12 08:51:19

标签: nginx url-rewriting

我尝试使用Nginx重定向某些URL,但是在结合过滤和剥离方面存在问题。 重定向:

location ~* "^/7_skin/skin_archi/skin_control/text_box$" { 
    if ($request_uri ~* "([^/]*$)" ) {
        set  $last_path_component $1; 
    } 
    return 301 https://www.domain.com/wiki/display/$last_path_component; 
}

这样可以正常工作并过滤每条路径但最后。现在我想从$ last_path_component中删除字符( - 和_),但这似乎不起作用。

我尝试了类似的内容:rewrite ^(.*)[-_](.*)$ $1$2 permanent; 这是有效的,但不与第一个过滤器一起使用,因为整个路径都已发出。

0 个答案:

没有答案