diff --git a/actix-files/src/lib.rs b/actix-files/src/lib.rs index 551a14fa4..1242c0241 100644 --- a/actix-files/src/lib.rs +++ b/actix-files/src/lib.rs @@ -736,7 +736,7 @@ mod tests { .await; let req = TestRequest::with_uri("/tests").to_request(); let resp = test::call_service(&srv, req).await; - assert_eq!(resp.status(), StatusCode::FOUND); + assert_eq!(resp.status(), StatusCode::PERMANENT_REDIRECT); // should redirect if files listing is enabled let srv = test::init_service( @@ -749,7 +749,7 @@ mod tests { .await; let req = TestRequest::with_uri("/tests").to_request(); let resp = test::call_service(&srv, req).await; - assert_eq!(resp.status(), StatusCode::FOUND); + assert_eq!(resp.status(), StatusCode::PERMANENT_REDIRECT); // should not redirect if the path is wrong let req = TestRequest::with_uri("/not_existing").to_request(); diff --git a/actix-files/src/service.rs b/actix-files/src/service.rs index 527ab7f4b..1e2d322cf 100644 --- a/actix-files/src/service.rs +++ b/actix-files/src/service.rs @@ -149,7 +149,7 @@ impl Service for FilesService { let redirect_to = format!("{}/", req.path()); return Ok(req.into_response( - HttpResponse::Found() + HttpResponse::PermanentRedirect() .insert_header((header::LOCATION, redirect_to)) .finish(), ));