让IIS6和WordPress玩得很好
我有一个WordPress驱动的博客,我正试图在我们的IIS6服务器上安装它,除了permalink结构之外,所有的东西都能正常工作,这让我非常头疼 在谷歌搜索了一下/wordpress codex之后,我了解到这是因为IIS6没有与Apache的mod_rewrite等效的功能,这是该功能正常工作所必需的。这就是我现在的处境。如果没有“index.php/”,我似乎找不到一个功能性的解决方案来让漂亮的permalinks工作。有人有什么建议吗 我不能做的是:让IIS6和WordPress玩得很好,wordpress,mod-rewrite,iis-6,permalinks,Wordpress,Mod Rewrite,Iis 6,Permalinks,我有一个WordPress驱动的博客,我正试图在我们的IIS6服务器上安装它,除了permalink结构之外,所有的东西都能正常工作,这让我非常头疼 在谷歌搜索了一下/wordpress codex之后,我了解到这是因为IIS6没有与Apache的mod_rewrite等效的功能,这是该功能正常工作所必需的。这就是我现在的处境。如果没有“index.php/”,我似乎找不到一个功能性的解决方案来让漂亮的permalinks工作。有人有什么建议吗 我不能做的是: 升级至IIS7 切换到Apach
- 升级至IIS7
- 切换到Apache
- 辞职
非常感谢所有能为我指引正确方向的人。我简要研究了这个主题,您似乎还需要一个名为URL重写(上线)的附加文章 这将引导您了解如何使用此命令创建重写规则。他们还需要IIS7,我不确定这是否真的很重要。但这可能是你必须处理的另一件事 为了防止上述URL稍后失败,以下是Wordpress的重写规则示例:
<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>
我刚刚在另一个问题上找到了以下答案:
希望有帮助 我的Wordpress博客使用共享IIS7主机,因此我也没有安装URL重写模块的选项。
经过一番搜索之后,我能想到的最好的解决方法是使用一个定制的404错误处理程序,它修复了一些服务器变量,然后将请求交给index.php进行处理。为了证明这确实有效,我将链接到我的:-)上的相关帖子。几天来,我一直在努力解决这个问题,在搜索了这么多东西后,我找到了解决方案,现在我有了相当多的链接 在我的自托管(IIS7+windows Server)博客中。 (先决条件:PHP5.0+版本和快速CGI脚本-不使用ISAPI过滤器) 我已经制作了一个web.config,您需要将该文件放入根目录并完成。 对于IIS6来说就是这样
免费。那篇文章很不错,但IIS6不支持URL重写