Как мне заставить работать собственную страницу 404 App Engine? - PullRequest
1 голос
/ 18 ноября 2011

Я пробовал каждую комбинацию этого:

error_handlers:
- file: error.html

До блока обработчиков, после блока обработчиков, с файлом в папке, с файлом в корне, собработчик url: /*, без обработчика url: /*, с пробелами перед - file, без пробелов перед -file, в 1.6 SDK, в производстве ... он никогда не работает.Не для URL, которые не соответствуют app.yaml, не для URL, которые соответствуют, но не обрабатываются, а также для URL, которые соответствуют несуществующим статическим файлам.

Что я делаю неправильно?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2011

404 не обрабатываются пользовательским обработчиком ошибок страниц.Если вы хотите, чтобы 404 обрабатывались статической страницей, вам нужно определить обработчик, который возвращает 404 с соответствующим кодом ошибки - то, что ваша инфраструктура, вероятно, уже делает для вас, когда получает URL-адреса, которые не сопоставляются ни с чем.

0 голосов
/ 18 ноября 2011

Используйте интервал, используемый в документации :

error_handlers:
  - file: default_error.html

и убедитесь, что ваши URL действительно не совпадают в app.yaml, скажем,обработчик для .* и что ваша страница с ошибкой не соответствует статическому обработчику файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...