我已将404配置为重定向到IIS 7下的主页,但它不起作用

时间:2011-07-16 15:21:55

标签: php wordpress iis-7

我使用过IIS 404控制面板,并将其添加到web.config

<system.web>
    <customErrors>
        <error redirect="http://mydomain.com" statusCode="404" />
    </customErrors>
</system.web>

但是当我测试http://mydomain.com/anythingstupid时 它仍然显示404不是我的主页为什么? 注意:我在该域上托管了一个wordpress博客。

2 个答案:

答案 0 :(得分:1)

如果使用波浪形斜杠,会发生什么? (抱歉没有电话键盘上的波形符号)

答案 1 :(得分:1)

我不知道IIS在这里,但从技术上讲,404不是重定向,不应该重定向!收到404错误的用户代理会显示它使用提交的状态代码接收的页面。

因此,如果此<error redirect="http://mydomain.com" />标记是IIS的指令元素以显示某个页面,则它有点奇怪,因为IIS应该具有内部引用而不是外部引用。我可能会将(3xx)重定向到外部页面,但我不会显示来自其他域的错误消息。

所以,即使不知道这个IIS配置,我也会说重定向属性本身是错误的,或者你必须写更像这样的redirect="/index.html"