IIS 上的 WordPress 阿拉伯语永久链接

WordPress Arabic permalinks on IIS

我在装有 IIS7 的 Windows 服务器上托管了一个阿拉伯语 WordPress 站点(我无法迁移到 Linux 托管)。我试图将 WordPress 中的永久链接设置更改为:/%postname%/

但是当我访问任何文章时,例如:http://www.example.com/تجربة/ 我被重定向到主页,类别和标签也会发生同样的事情。

除了 web.config(我在共享主机上)之外,我无权访问 IIS 设置。这是我的 web.config 设置:

        <rule name="wordpress" patternSyntax="Wildcard">
            <match url="*" />
                <conditions>
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                </conditions>
            <action type="Rewrite" url="index.php" />
        </rule>

我 运行 PHP 5.5。

此问题是由于 IIS 无法识别多语言 url,

您需要在wp-config.php文件末尾添加以下代码:

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