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