500 Внутренняя ошибка сервера с валидатором W3C - PullRequest
0 голосов
/ 22 августа 2011

Наш веб-сайт отображается в порядке.Но когда он проверен W3C validatior (http://validator.w3.org/check?uri=http://itsolutions.vn),, возникает ошибка (500 Internal Server Error), но я не знаю почему. Это приводит к тому, что поисковые системы не могут проиндексировать наши страницы.

Не могли бы вы мне помочь?узнать в чем проблема?

1 Ответ

3 голосов
/ 22 августа 2011

Ваш сервер обнаружил ошибку в следующем файле / строке:

[NullReferenceException: ссылка на объект не установлена ​​для экземпляра объекта.] MvcInternationalization.Controllers.BaseController.ExecuteCore () в F: \ Projects \ MultilingualCMS \ Веб-решение \ MvcInternationalization \ MvcInternationalization \ Controllers \ BaseController.cs: 60

Я не знаю, что в этом файле, но ваш сервер отвечает только 500 ошибками, когда вы неНе устанавливайте заголовок User-Agent и Accept-Language в HTTP-запросе.Возможно, что валидатор этого не сделает и, следовательно, получит ошибку 500.

РЕДАКТИРОВАТЬ: Путь к файлу выглядит так, как будто вы делаете какую-то интернационализацию.Может быть, вам следует использовать конструкцию try для определения языка и установить язык по умолчанию в обработчике catch.

try{
   // try to find out user language
} catch(Exception e) {
   // set default language
}
...