让IIS6与WordPress Pretty Permalinks玩得很好

时间:2008-09-22 06:40:21

标签: wordpress mod-rewrite iis-6 permalinks

我有一个WordPress支持的博客,我正试图在我们的IIS6服务器上进行设置,除了永久链接结构之外,一切都有效。我很担心。

在谷歌搜索/ wordpress codex后,我了解到这是因为IIS6没有相应的Apache的mod_rewrite,这是该功能所必需的。这就是我现在所处的位置。我似乎无法找到一个功能性的解决方案,让没有“index.php /”的漂亮永久链接工作,任何人都有任何建议吗?

我不能做的事情:

  • 升级到IIS7
  • 切换到Apache
  • 辞掉工作

这些建议已经提供给我,遗憾的是,我不能做任何这些建议。只是,仅供参考。

非常感谢能够引导我朝着正确方向前进的人。

5 个答案:

答案 0 :(得分:1)

我刚刚在另一个问题上遇到了以下答案: Pretty URLs for search pages

希望有所帮助!

答案 1 :(得分:1)

对于IIS6,

IIRF执行此操作。

答案 2 :(得分:0)

我简要地研究了这个主题,似乎你需要一个名为 URL Rewrite(Go Live)的附加部分。

Here is an article引导您了解如何使用此方法创建重写规则。他们还需要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>

答案 3 :(得分:0)

我为我的Wordpress博客使用共享的IIS7主机,所以我也没有安装URL重写模块的选项。 经过一些搜索后,我能想出的最佳解决方法是使用自定义404错误处理程序,修复一些服务器变量,然后将请求交给index.php进行处理。为了表明这确实有效,我将链接到blog上的相关帖子: - )

答案 4 :(得分:0)

我几天都在努力解决这个问题,经过搜索这么多东西后我得到了解决方案,现在我已经有了很多固定链接 在我自己托管(IIS7 + Windows Server)博客。 (先决条件:PHP5.0 +版本和快速CGI脚本 - 不要使用ISAPI过滤器)

我创建了一个web.config,您需要将该文件放在根目录中并完成。 http://www.geekblogger.org/2010/03/how-to-set-pretty-permalinks-in.html