开启伪静态后话题、查看用户带有中文的地方不能正常显示。匹配不到中文
<rewrite>
<rules>
<rule name="module">
<match url="^(\w+)/([a-zA-Z0-9_\-=#%?\/]*)$" ignoreCase="false" />
<action type="Rewrite" url="index.php?/{R:1}/{R:2}" />
</rule>
<rule name="one_parameter">
<match url="^([a-zA-Z0-9_\-]+)$" ignoreCase="false" />
<action type="Rewrite" url="index.php?/{R:1}" />
</rule>
<rule name="topic">
<match url="^topic/([a-zA-Z0-9_\-%\u4e00-\u9fa5]+)$" ignoreCase="false" />
<action type="Rewrite" url="index.php?/topic/{R:1}" />
</rule>
<rule name="people">
<match url="^people/([a-zA-Z0-9_\-%\u4e00-\u9fa5]*)$" ignoreCase="false" />
<action type="Rewrite" url="index.php?/people/{R:1}" />
</rule>
</rules>
</rewrite>
[a-zA-Z0-9_\-%]和[\u4e00-\u9fa5]都试了,都不行。包括".+"也不行。
不知怎么的就是匹配不到中文,而是被指定到了物理路径,而出现404错误。话题还有用户主页带中文的地方都是这样。另外还有一个地方是搜索,搜索字符串后搜索页面一直处于加载中。
阅读全文
收起全文