我正在使用 IIS6 和 URL 重写功能为正在开发的网站创建搜索引擎友好的 URL。当错误消息作为 URL 参数传回时,我遇到了一些麻烦。
找不到页面:
- http://orderDetails/orderId/1/reason/order%20status%20updated%2E
这些工作正常:
- http://orderDetails/orderId/1/reason/order%20status%20updated
- http://orderDetails/orderId/1/reason/order%20status%20updated%2Ehjh
我认为消息末尾的句号被解释为文件扩展名分隔符。有人认为句号可能会扰乱 URL 重写,但我检查了日志,发现 URL 重写似乎正常。