Wordpress 子页面在 windows 子目录安装中给出 404

Wordpress subpages give 404 in windows subdirectory installation

我正在将站点从 linux 服务器迁移到 windows 服务器。该站点在 /blog 子文件夹中安装了 wordpress。 wordpress站点的所有页面都给出了404,除了首页。

我尝试将以下内容添加到域根目录中的 web.config:

    <rewrite>
      <rules>
        <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>
      </rules>
    </rewrite>

因为这适用于以前的 windows wordpress 安装,但是那些以前的安装是在域的根目录中,而不是在子目录中。

请帮忙。

所以最后,我只需要将 web.config 文件和上面的代码片段放在我的 wp 安装所在的子文件夹中,然后将其从域的根目录中删除。我以前只做过前者而没有后者。