IBM Domino - 互联网站点+用'?'替换传入规则错误

时间:2016-03-21 15:30:17

标签: xpages lotus-domino

对于upcomming较大的Xpages项目,我们需要使用替换规则来提供SEO友好的URL。我们需要定义与此类似的规则:

Incoming URL pattern: /*/products?*
Replacement pattern: /web.nsf/view.xsp?lang=*&*

此替换应与URL一起使用,例如:

/cz/products?start=1&count=20 

并替换为

/web.nsf/view.xsp?lang=cz&start=1&count=20

但我们刚发现当传入规则包含'?'时它只返回错误404。我们在此处发现了http://www-10.lotus.com/ldd/nd8forum.nsf/DateAllFlatWeb/a8162420467d5b45852576c7007fc045?OpenDocument。 对于这种情况,有没有解决方法或修复方法?文档没有提到这样的限制......事实上,这非常重要,因为我们无法重新定义规则以适应我们(非常常见)的情况。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我认为你不能轻易解决这个问题。

如果你找不到简单的解决方案,我建议你看看这两种方法:

  1. 您构建DSAPI过滤器并在那里定义您的自定义替换(这样速度不会受到影响)。
  2. 您将请求指向单个xsp,并且xsp将检查传入的请求并将它们重定向到适当的位置(基于您的自定义替换)。