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

时间:2013-09-24 14:08:04

标签: wordpress apache .htaccess iis url-rewriting

我们正在使用第三方提供商在IIS 7.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>

1 个答案:

答案 0 :(得分:0)

您需要在IIS中设置反向代理,该代理需要URL重写和ARR的组合。有关详细信息,请参阅此文章: Reverse Proxy with URL Rewrite v2 and Application Request Routing