diff --git a/public/standard/robots.txt b/public/standard/robots.txt
index bb4165fb63a23a7560af4f0a6f2962f1a0bf8551..ebedbc16e83c6f533c4ca0f6c80254b2bf210958 100644
--- a/public/standard/robots.txt
+++ b/public/standard/robots.txt
@@ -1,4 +1,4 @@
 User-agent: *
-Sitemap: https://kuadrado-software.fr/standard/sitemap.xml
-Sitemap: https://kuadrado-software.fr/standard/dyn_sitemap.xml
+Sitemap: https://kuadrado-software.fr/sitemap.xml
+Sitemap: https://kuadrado-software.fr/dyn_sitemap.xml
 
diff --git a/src/main.rs b/src/main.rs
index f9decf977449a2b3b8f083eec6b31a7e8461ca3c..7506cd5a0579606933a2e8c53730db4884903174 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -23,7 +23,7 @@ use env::get_log_level;
 use env_logger::Env;
 use middleware::AuthenticatedAdminMiddleware;
 use service::*;
-use standard_static_files::{favicon, robots, sitemap};
+use standard_static_files::{dyn_sitemap, favicon, robots, sitemap};
 use std::env::var as env_var;
 use tls::get_tls_config;
 use view::get_view;
@@ -92,6 +92,7 @@ async fn main() -> std::io::Result<()> {
             .service(resource("/favicon.ico").route(get().to(favicon)))
             .service(resource("/robots.txt").route(get().to(robots)))
             .service(resource("/sitemap.xml").route(get().to(sitemap)))
+            .service(resource("/dyn_sitemap.xml").route(get().to(dyn_sitemap)))
             /////////////////////////////////////////////////////////////////////////////////////////////////////////////
             // VIEWS ////////////////////////////////////////////////////////////////////////////////////////////////////
             .service(
diff --git a/src/standard_static_files.rs b/src/standard_static_files.rs
index 14b12791348cced9cb07e933d72cec66c7380d9e..57932c2ebbfa21cac7bd61635d3425a7a94053da 100644
--- a/src/standard_static_files.rs
+++ b/src/standard_static_files.rs
@@ -26,3 +26,12 @@ pub async fn sitemap() -> actix_web::Result<NamedFile> {
 
     Ok(NamedFile::open(standard_dir.join("sitemap.xml"))?)
 }
+
+pub async fn dyn_sitemap() -> actix_web::Result<NamedFile> {
+    let standard_dir = std::path::PathBuf::from(
+        std::env::var("RESOURCES_DIR").expect("RESOURCES_DIR is not defined"),
+    )
+    .join("public/standard");
+
+    Ok(NamedFile::open(standard_dir.join("dyn_sitemap.xml"))?)
+}