在asp.net网站上的wordpress url重写不适用于类别和标签

时间:2015-02-12 06:11:05

标签: php asp.net wordpress

我在我的asp.net网站上使用wordpress引擎进行博客 我在设置中使用url重写/ posts /%post_id%/。除了类别和标签外,每件事情都合适 我将基类设置为'类别'并且标记为'标记'。类别网址显示为' / blog / category /(something)/'但它引起了404错误 Wordpress web.config是这样的:

<rewrite>
<rules>
    <rule name="Main Rule" stopProcessing="true">
        <match url=".*" />
        <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
        <action type="Rewrite" url="index.php" />
    </rule>
</rules>

1 个答案:

答案 0 :(得分:0)

这是解决方案:
在wp-config.php文件中添加以下代码:

if (isset($_SERVER['UNENCODED_URL']))
     $_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL'];