Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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
Nginx重写正则表达式_Nginx - Fatal编程技术网

Nginx重写正则表达式

Nginx重写正则表达式,nginx,Nginx,我是Nginx正则表达式的新手,我只想创建一个链接的重写规则 例如: --> 及 --> 我试过这个 location ~ ^/category/new/?$ { return 301 /category/new-new$is_args$args; } 谢谢您的帮助。您的示例没有建立一个清晰的模式,因此,如果不了解完整情况,就无法设计出最佳解决方案 例如,如果是源和目标之间的随机映射列表,那么最好的方法是使用map指令,请参阅 否则,如果您打算将任何/category/new/重写为/

我是Nginx正则表达式的新手,我只想创建一个链接的重写规则 例如:

-->

-->

我试过这个

location ~ ^/category/new/?$ {
    return 301 /category/new-new$is_args$args;
}

谢谢您的帮助。

您的示例没有建立一个清晰的模式,因此,如果不了解完整情况,就无法设计出最佳解决方案

例如,如果是源和目标之间的随机映射列表,那么最好的方法是使用
map
指令,请参阅

否则,如果您打算将任何
/category/new/
重写为
/category/new/
,则可以使用以下命令:

location = /category/new {
    return 302 /category/new-new;
}
location /category/new/
    rewrite  ^/category/new/(.*)$  /category/new-new/$1  redirect;
    return 403;
}

那么,您尝试了上述方法,结果如何?你需要什么帮助?我需要帮助为第二次重定向编写正则表达式。我不能…/新的/男人和…/新的/男人。谢谢