我如何处理web上的斜杠.配置修改

本文关键字:修改 配置 web 何处理 处理 | 更新日期: 2023-09-27 18:18:56

如何处理带有斜杠的产品id。

样品编号:PRODTSP/10

这会导致页面错误:

"The page cannot be displayed because an internal server error has occurred."

我也试着把这个转义的字符串放到URL,但仍然发生错误:

这是我当前的配置:

<rewrite url="^~/Product/id/([^/''''=]+)(/?)$" to="~/View/Product.aspx?id=$1" 
permanent="true" processing="stop"/>

谢谢

我如何处理web上的斜杠.配置修改

<rewrite url="^~/Product/id/([^/''''=]+)/?$" to="~/View/Product.aspx?id=$1" permanent="true" processing="stop"/>
<rewrite url="^~/Product/id/([^''''=]+)/$" to="~/View/Product.aspx?id=$1" permanent="true" processing="stop"/>
<rewrite url="^~/Product/id/([^''''=]+)$" to="~/View/Product.aspx?id=$1" permanent="true" processing="stop"/>

请尝试添加此配置来处理此错误。

    第一行是你的原始代码。
  • 第二个将处理产品id内的斜杠以及URL的末尾。
  • 最后一个将处理产品id内的斜杠,并且在URL末尾不使用斜杠。