我使用过IIS 404控制面板,并将其添加到web.config
中<system.web>
<customErrors>
<error redirect="http://mydomain.com" statusCode="404" />
</customErrors>
</system.web>
但是当我测试http://mydomain.com/anythingstupid时 它仍然显示404不是我的主页为什么? 注意:我在该域上托管了一个wordpress博客。
答案 0 :(得分:1)
如果使用波浪形斜杠,会发生什么? (抱歉没有电话键盘上的波形符号)
答案 1 :(得分:1)
我不知道IIS在这里,但从技术上讲,404不是重定向,不应该重定向!收到404错误的用户代理会显示它使用提交的状态代码接收的页面。
因此,如果此<error redirect="http://mydomain.com" />
标记是IIS的指令元素以显示某个页面,则它有点奇怪,因为IIS应该具有内部引用而不是外部引用。我可能会将(3xx)重定向到外部页面,但我不会显示来自其他域的错误消息。
所以,即使不知道这个IIS配置,我也会说重定向属性本身是错误的,或者你必须写更像这样的redirect="/index.html"