Я не знаю об IIS здесь, но технически 404 не является перенаправлением и не должен перенаправлять!Пользовательский агент, который получает ошибку 404, показывает страницу, которую он получает с переданным кодом состояния.
Так что, если этот тег <error redirect="http://mydomain.com" />
является элементом инструкции IIS для отображения определенной страницы, это немного страннопотому что IIS должен иметь внутреннюю ссылку, а не внешнюю ссылку.Я могу перенаправить (3xx) на внешнюю страницу, но не отображаю сообщение об ошибке из другого домена.
Поэтому, даже не зная этой конфигурации IIS, я бы сказал, что сам атрибут перенаправления является неправильнымВы должны написать что-то вроде этого redirect="/index.html"