2

我有一个 WordPress 驱动的博客,我正试图在我们的 IIS6 服务器上进行设置,除了我非常头疼的永久链接结构之外,一切正常。

在谷歌搜索/wordpress codex 之后,我了解到这是因为 IIS6 没有与 Apache 的 mod_rewrite 等效的功能,这是该功能工作所必需的。这就是我现在所处的位置。如果没有“index.php/”,我似乎找不到功能性解决方案来让漂亮的永久链接工作,有人有什么建议吗?

我不能做的:

  • 升级到 IIS7
  • 切换到阿帕奇
  • 辞掉我的工作

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

非常感谢任何可以引导我走向正确方向的人。

4

5 回答 5

1

我刚刚在另一个问题上遇到了以下答案: 搜索页面的漂亮网址

希望有帮助!

于 2008-09-24T18:23:54.423 回答
1

IIRF为 IIS6 执行此操作。

自由。

于 2011-10-08T02:32:56.710 回答
0

我简要研究了这个主题,看来您需要一个额外的部分,称为URL Rewrite (Go Live)

这是一篇文章,将引导您了解如何使用它创建重写规则。他们还需要 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>
于 2008-09-22T07:06:26.287 回答
0

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

于 2009-06-22T21:00:58.517 回答
0

几天以来我一直在努力解决这个问题,在搜索了这么多东西后我得到了解决方案,现在我在我的自托管(IIS7 + windows Server)博客中有漂亮的永久链接。(先决条件:PHP5.0+ 版本和 FAST CGI SCRIPT - 不要使用 ISAPI 过滤器)

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

于 2010-03-20T01:08:55.460 回答