IIS URL重写不适用于具有永久链接的外部托管Wordpress

IIS URL重写不适用于具有永久链接的外部托管Wordpress,wordpress,apache,.htaccess,iis,url-rewriting,Wordpress,Apache,.htaccess,Iis,Url Rewriting,我们在iis7.0上托管我们的网站,并与第三方提供商在基于Wordpress的博客上托管我们的网站。我们已经实现了反向代理,所以来自www.mysite.com/blog的文件夹链接会转到Wordpress子域(最初有blog.mysite.com URL)。唯一的配置是在IIS端进行的 如果我们在Wordpress-www.mysite.com/blog/?p=7中使用标准的永久链接,一切正常,但是如果我们切换到“post name”永久链接,我会收到500个错误消息-www.mysite.c

我们在iis7.0上托管我们的网站,并与第三方提供商在基于Wordpress的博客上托管我们的网站。我们已经实现了反向代理,所以来自www.mysite.com/blog的文件夹链接会转到Wordpress子域(最初有blog.mysite.com URL)。唯一的配置是在IIS端进行的 如果我们在Wordpress-www.mysite.com/blog/?p=7中使用标准的永久链接,一切正常,但是如果我们切换到“post name”永久链接,我会收到500个错误消息-www.mysite.com/blog/%postname%/。
我发现的大多数问题和解决方案都是关于URL重写的,如果Wordpress与主站点托管在同一个IIS上,但我找不到任何与我们的情况相关的东西。 我是否需要以某种方式修改Wordpress(例如.htaccess上的规则)以配合我的IIS重写?我不太熟悉Apache和PHP…
更新:web.config内容

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                    <match url="(.*)" />
                    <action type="Rewrite" url="http://blog.mysite.com/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

您需要在IIS中设置反向代理,这需要URL重写和ARR的组合。有关更多详细信息,请参阅本文:

IIS不关心.htaccess文件。你必须设置IIS来重写你的URL。我是按照IIS的说明做的-我的模式是(.*),重写的URL是blog.mysite.com/{R:1}。默认的permalinks www.mysite.com/blog/?p=7可以工作,但是相当多的permalinks失败了。您是否在文档中看到了这一点:您似乎没有相同的规则此特定技术适用于与站点位于同一IIS上的Wordpress。不管怎样,我还是试过了——在我的例子中,我不得不将重写URL解释为“blog.mysite.com/index.php”,但它根本不起作用——甚至默认的永久链接也失败了。您需要安装并设置代理模式,以便将
重写到不同的域。你经历过这一步吗?