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 安装所在的子文件夹中,然后将其从域的根目录中删除。我以前只做过前者而没有后者。
我正在将站点从 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 安装所在的子文件夹中,然后将其从域的根目录中删除。我以前只做过前者而没有后者。