HTTPサーバーを使用してDartで404リダイレクトを行うにはどうすればよいですか?
擬似コード:
server.addRequestHandler(notFound, redirectTo(...));
前もって感謝します。
HTTPサーバーを使用してDartで404リダイレクトを行うにはどうすればよいですか?
擬似コード:
server.addRequestHandler(notFound, redirectTo(...));
前もって感謝します。
URL リダイレクトを実行する場合は、次を使用できます。
Refresh
:server.addRequestHandler(notFound, (HttpRequest request, HttpResponse response) {
response.statusCode = HttpStatus.NOT_FOUND;
response.headers.set("Refresh", "0; url=http://www.example.com/");
response.outputStream.close();
});
server.addRequestHandler(notFound, (HttpRequest request, HttpResponse response) {
response.statusCode = HttpStatus.NOT_FOUND;
response.headers.set(HttpHeaders.CONTENT_TYPE, 'text/html');
response.outputStream.writeString(
'<!DOCTYPE html>'
'<meta http-equiv="Refresh" content="5; url=\'http://example.com/\'">'
'Page requested cannot be found. You will be redirected in few seconds...'
);
response.outputStream.close();
});