Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式以匹配uri路径(特定页面除外)_Regex_Mod Rewrite_Nginx - Fatal编程技术网

Regex 正则表达式以匹配uri路径(特定页面除外)

Regex 正则表达式以匹配uri路径(特定页面除外),regex,mod-rewrite,nginx,Regex,Mod Rewrite,Nginx,我正在尝试用nginx编写一个正则表达式,它将匹配/wp admin下的所有路径,除了/wp admin/admin ajax.php。任何人都知道如何做到这一点吗?通过负面展望,您可以排除该特定站点: ^/wp-admin(?!/admin-ajax\.php) 或 可能重复的 location /wp-admin/ { # here is config for /wp-admin/* except /wp-admin/admin-ajax.php location = /

我正在尝试用nginx编写一个正则表达式,它将匹配
/wp admin
下的所有路径,除了
/wp admin/admin ajax.php
。任何人都知道如何做到这一点吗?

通过负面展望,您可以排除该特定站点:

^/wp-admin(?!/admin-ajax\.php)

可能重复的
location /wp-admin/ {
    # here is config for /wp-admin/* except /wp-admin/admin-ajax.php

    location = /wp-admin/admin-ajax.php {
        # here is config for /wp-admin/admin-ajax.php
    }
}
location /wp-admin/ {
    # here is config for /wp-admin/* except /wp-admin/admin-ajax.php
}

location /wp-admin/admin-ajax.php {
    # here is config for /wp-admin/admin-ajax.php
}