【问题标题】:WordPress url error on IIS 7IIS 7 上的 WordPress 网址错误
【发布时间】:2010-03-01 21:48:22
【问题描述】:

我已在 IIS 7 上将 WordPress 安装为 Web 应用程序,但我遇到了问题。

当我访问像 http://foo.com/wordpress/ 这样的网站时,它运行良好。 但是当我转到 http://foo.com/WordPress/ 时,它给了我 404 错误http://foo.com/WordPress/index.php 有效,但不要提供数据库中的任何帖子。

那么我可以做任何将/WordPress//WORDPRESS/ 重定向到/wordpress/ 的事情吗?

【问题讨论】:

  • 我认为问题在于,当您编写 /WordPRess/ 时,wordpress 应用程序找不到要显示的任何默认文件
  • 将“index.php”设置为默认页面以修复第二部分。第一个问题对我来说很奇怪,Apache 一直是区分大小写的。
  • 好吧,我确实将 404 模板更改为正确的 url,wordpress 内置了自己的 404 错误功能,因此您不必使用 iis 404 错误。

标签: wordpress iis-7 windows-server-2008


【解决方案1】:

它有点老的问题,但我正在处理同样的问题并且没有找到任何明确的答案,所以这实际上可能对某人有所帮助。我通过以下步骤修复了相同的问题:

1) 确保 wordpress 文件夹的 web.config 中的规则不区分大小写。我的 web.config 如下所示:

<rewrite>
        <rules>
            <rule name="wordpress" patternSyntax="Wildcard">
                <match url="*" ignoreCase="true" />
                <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>

2)从这个链接安装和激活WordPress插件(第一个代码sn-p):case insensitive permalinks

这不是最好的解决方案,因为它不会使用 301 永久重定向来制作漂亮的规范网址,但可以作为快速修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 2012-03-06
    • 2011-07-23
    相关资源
    最近更新 更多