我们将网站托管在 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>