在URL参数末尾的句点(或%2E)导致页面未find错误

我正在使用IIS6和URL重写来为我一直在努力的网站创buildsearch引擎友好的URL。 当错误消息作为URL参数传回时,我遇到了一些麻烦。

页面无法find:

  • HTTP:// ORDERDETAILS /订单ID / 1 /原因/订单%20status%20updated%2E

这些工作正常:

  • HTTP:// ORDERDETAILS /订单ID / 1 /原因/订单%20status%20updated
  • HTTP:// ORDERDETAILS /订单ID / 1 /原因/订单%20status%20updated%2Ehjh

我相信邮件末尾的时间段被解释为文件扩展名分隔符。 有人build议,这段时间可能会搞砸url重写,但我已经检查了日志和URL重写似乎正在工作。