我在我的网页中设置了IIS URL重写。配置我的asp.net项目。它在标题查询字符串中的英文字母工作得很好,但它不工作与一个无英文字母,即使我把标题改为{UrlEncode:{R:2}}
。
<rule name="Rewrite to Page.aspx">
<match url="^page/([0-9]+)/([_0-9a-z-]+)"/>
<action type="Rewrite" url="page.aspx?id={R:1}&title={R:2}"/>
</rule>
例如:
http://localhost:53849/page/1/english-character
工作正常,但http://localhost:53849/page/1/ตรวจสอบ
不工作,并抛出以下错误:
HTTP错误404.0 - Not Found
您也可以将其更改为
^page/([0-9]+)/(.*)
顺便说一下,如果问题已经解决了,请把解决方案作为答案贴出来并标记出来,这样可以帮助别人。