“漂亮”的永久链接通常需要 mod_rewrite,而 IIS(常见于 Windows 服务器)不支持 mod_rewrite。
检查 Wordpress Codex,特别是Permalinks without Mod Rewrite部分,因为它包含有关您环境中永久链接的信息(下面的一些信息,请查看链接以获取完整信息,因为它是官方文档):
如果您使用的是 IIS 7 并且在您的服务器上拥有管理员权限,则可以改用 Microsoft 的 URL 重写模块。虽然与 mod_rewrite 不完全兼容,但它确实支持 WordPress 漂亮的永久链接。安装后,打开 WordPress 文件夹中的 web.config 文件并将以下规则添加到 system.webServer 元素。
<rewrite>
<rules>
<rule name="Main Rule" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<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>