Я пытаюсь добавить на свой веб-сайт настраиваемую страницу с ошибкой 404 для «Страница не найдена» или указать неправильный URL-адрес. У меня есть файл app.yaml, я использую язык Go. Мой веб-сайт в основном находится в Google App Engine. Я проверил каждый пример, который, как мне кажется, связан с моей проблемой переполнения стека. Но в каком-то примере они объяснили пример на языке Python или Java, но я хочу найти на языке Go. потому что мой код написан на Go.
Страница статической ошибки 404 загружается на сервер, но когда я ввел неправильный URL-адрес, вместо моей пользовательской страницы отображается страница с ошибкой, которая не найдена. Я приложил снимок экрана, который вам все расскажет.
current: - https://imgur.com/a/sGrSPyO "Это то, что показывает текущий"
Обязательно: - https://imgur.com/a/TxL7NMR «Это то, что я хочу»
Я прочитал документы app.yaml движка приложений Google и попытался установить обработчики ошибок, но не нашел никакого решения.
Код файла app.yaml
runtime: go
api_version: go1
handlers:
-url: /
static_files: www/index.html
upload: www/index.html
-url: /(.*)
static_files: www/\1
upload: www/(.*)
error_handlers:
-file: www/page-not-found.html*
Вот обновленный файл app.yaml:
runtime: go
api_version: go1
error_handlers:
- file: /page-not-found.html
handlers:
- url: /
static_files: www/index.html
upload: www/index.html
- url: /(.*)
static_files: www/\1
upload: www/(.*)