首页 > 解决方案 > nginx重定向

问题描述

我有一个 nginx 服务器(称为 mynginxserver),需要重定向一些 url:

我想要所有带有字符串 odb 的 url:

http://www.mynginxserver.com/XXXXXXodbXXXXX

重定向到

http://www.myodbserver.com/XXXXXXodbXXXXX

如果字符串 odb 在 url 中并重定向到

http://www.mynotodbserver.com/XXXXXXXXXXX

如果字符串 odb 不存在。

我想我需要使用位置和重写指令,但不知道该怎么做。

标签: regexnginxurl-redirection

解决方案


请分享我一些代码,我会努力改进

此正则表达式将有助于识别没有“odb”字符串的链接。

http:\/\/www.\w+.com\/[^odb]*$

使用该正则表达式搜索,如果条件失败意味着,您只需重定向到

http://www.myodbserver.com/XXXXXXodbXXXXX

推荐阅读