0

我们将网站托管在 IIS 7.0 和基于 Wordpress 的博客上,并由第三方提供商提供。我们已经实现了反向代理,因此来自 www.mysite.com/blog 的文件夹链接会转到 Wordpress 子域(最初有 blog.mysite.com URL)。唯一的配置是在 IIS 端进行的,如果我们在 Wordpress 中使用标准永久链接,一切正常 - www.mysite.com/blog/?p=7 但如果我们切换到“post-name”永久链接 - www.mysite,我会收到 500 错误.com/blog//%postname%/。
如果 Wordpress 托管在与主站点相同的 IIS 上,我发现的大多数问题和解决方案都是关于 URL 重写的,但我找不到与我们的情况相关的任何内容。我是否需要以某种方式更改 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>
4

1 回答 1

0

您需要在 IIS 中设置反向代理,该代理需要结合使用 URL 重写和 ARR。有关更多详细信息,请参阅本文: 使用 URL Rewrite v2 和应用程序请求路由的反向代理

于 2017-06-26T15:36:17.187 回答