我有一个创建与某些环节的循环,像这样的脚本:改写正确格式化的URL nginx的
http://example.com/index.php?print=1
http://example.com/index.php?print=1?print=1
http://example.com/index.php?print=1?print=1?print=1
http://example.com/index.php?print=1?print=1?print=1?print=1
我想有重定向任何URL重写(301重定向)代替规则,包含打印不止一次= 1更向相同的URL,但只有一个打印= 1
示例:?
http://example.com/index.php?print=1?print=1?print=1?print=1?print=1?print=1
重定向到
http://example.com/index.php?print=1
和
http://example.com/somefolder/?print=1?print=1?print=1?print=1
重定向到
http://example.com/somefolder/?print=1
和
http://example.com/randomfilename.php?print=1?print=1?print=1
重定向到
http://example.com/randomfilename.php?print=1
任何帮助,这将不胜感激,nginx的正则表达式和/重写仍然是新的我......
我们解决了这口井之前,我们需要知道如何检测它在nginx的,就是两个字'print'我们必须要检查的只有一个字?或者它是一个例子词?有没有可能将另一个变量添加到它?例如'?print = 1?print = 1?print = 1?new-variable = 2'? –
它不仅是单词打印,而且整个字符串“?print = 1”被多次使用,没有其他GET变量被使用。 –