开启伪静态后话题、查看用户带有中文的地方不能正常显示。匹配不到中文
 
 
<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错误。话题还有用户主页带中文的地方都是这样。另外还有一个地方是搜索,搜索字符串后搜索页面一直处于加载中。
                                     阅读全文
                                
                                
                                     收起全文