На данном этапе проблема слишком расплывчата, чтобы я мог дать вам хороший ответ, но сначала я бы посмотрел на переписывание вашего URL - какую версию IIS вы используете? Если IIS5 или 6, вы используете Isapi Rewrite? Это может помешать вашему ответу.
Что касается того, почему ошибка исчезает, когда вы выключаете customErrors, я не знаю, извините.
В дополнение к этому, если вас интересует рейтинг Google, вы можете использовать инструмент перезаписи (например, Isapi Rewrite и, я думаю, встроенный в IIS7) для отправки автоматического перенаправления (ответ HTTP 301), которое отправит пользователей из версии без www в версию www. Google видит оба этих сайта как отдельные сайты с дублированным контентом, и это снизит рейтинг вашей страницы. Это также поможет избежать проблемы, над которой вы экспериментируете, поскольку пользователи будут видеть только версию www.
Кроме того, я не уверен, действительно ли Application_Error - лучший способ справиться с ошибками в ASP.Net MVC. Проведите некоторое исследование фильтра действий HandleError, чтобы увидеть, может ли это дать вам лучший подход к обработке ошибок. Проверьте сообщение Скотта Гу по этому вопросу для получения дополнительной информации.
Надеюсь, это поможет.
Ура,
Zac