我正在将网站迁移到新结构,并希望使用 nginx 的映射将旧 URL 映射到新位置。对于简单情况,这种方法很有效,但我对某些值有疑问。这是我尝试过的:
/old/page1.htm /new/info.html;
效果很好。然后我尝试了这些:
/stw/wisselblog.nsf/0485b0c9032c281ac1257b10001decbb/839ed94b2337e5634825737600305ecf/entryrich/0.204?openelement&fieldelemformat=gif /blog/images/rtimg/23.gif;
在上面的变体中,然后在&
?
和之前使用反斜杠=
,并在三个之前使用任意反斜杠组合。
这些都不起作用。我收到错误:nginx: [emerg] conflicting parameter
。
如果你认为第一个 URL 是编造的,寻找你自己
我错过了什么?
更新:由于文件名发生变化,因此映射不具备正则表达式功能。
答案1
啊啊啊……
我找错了对象!字符工作正常。在 map 文件中(该文件长达几千行),我有一个重复的键。因此实际上conflicting parameter
意味着地图中的重复键