我想重写一个包含特定变量路径的url,仅针对一个特定用户ip。
http://domain.com/variable
应该成为:
http://domain.com/variable/system
但是,如果/ variable路径后面有另一条路径,它应该保持不变。所以以下网址应该保持不变:
http:/domain.com/variable/something-else
我试过以下代码
if ($http_x_forwarded_for = xxx.xxx.x.xx) {
rewrite ^/(.*)$ http://domain.com/$1/system redirect;
}
但是,当运行此代码时,它似乎得到一个循环,导致
http://domain.com/variable/system/system/system/system ....
我明白出了什么问题,但我不知道如何轻松/正确地解决这个问题。任何帮助将不胜感激。