標準 HTTP パッケージを使用した 404 エラー ページのカスタマイズ
不正な URL にアクセスすると、通常、ブラウザには一般的な「404 ページが見つかりません」というメッセージが表示されます。メッセージ。この応答をカスタマイズしたエラー ページでカスタマイズすると、ユーザー エクスペリエンスを向上させることができます。
HTTP パッケージの使用
標準の net/http パッケージを利用するアプリケーションの場合、次の手順で行うことができます。カスタム 404 ページを実装するために使用されます:
func errorHandler(w http.ResponseWriter, r *http.Request, status int)
たとえば、次のコードは、ルート URL ("/") と特定のサブパス ("/smth/) をチェックします。 ")。他の URL ではカスタム 404 エラー ページがトリガーされます:
func homeHandler(w http.ResponseWriter, r *http.Request) { if r.URL.Path != "/" { errorHandler(w, r, http.StatusNotFound) return } // Handle root URL request } func smthHandler(w http.ResponseWriter, r *http.Request) { if r.URL.Path != "/smth/" { errorHandler(w, r, http.StatusNotFound) return } // Handle "/smth/" sub-path request } // Custom error handler func errorHandler(w http.ResponseWriter, r *http.Request, status int) { w.WriteHeader(status) if status == http.StatusNotFound { fmt.Fprint(w, "custom 404") } }
このアプローチにより、特定のシナリオに合わせてエラー ページをカスタマイズする際の柔軟性が高まります。
以上がGo の標準 HTTP パッケージを使用して 404 エラー ページをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。