diff --git a/ansible/templates/caddy.j2 b/ansible/templates/caddy.j2 index 305a5ca..9d19cfb 100644 --- a/ansible/templates/caddy.j2 +++ b/ansible/templates/caddy.j2 @@ -10,9 +10,13 @@ intranet.ludikevent.fr, signature.ludikevent.fr, reservation.ludikevent.fr { max_size 100MB } + # --- NO-INDEX MATCHER --- + # Defines which hosts should not be indexed + @noindex host intranet.ludikevent.fr signature.ludikevent.fr + header @noindex X-Robots-Tag "noindex, nofollow" + # --- BLOC HEADER AVEC CSP --- header { - X-Robots-Tag "noindex, nofollow, nosnippet, noarchive" X-Content-Type-Options "nosniff" X-Frame-Options "DENY" Referrer-Policy "strict-origin-when-cross-origin" diff --git a/src/Security/RedirecListener.php b/src/Security/RedirecListener.php new file mode 100644 index 0000000..2c26ed5 --- /dev/null +++ b/src/Security/RedirecListener.php @@ -0,0 +1,37 @@ +twig = $twig; + } + + public function onResponse(ResponseEvent $event): void + { + $request = $event->getRequest(); + if($request->getPathInfo() == "/") { + if($request->getHost() =="reservation.ludikevent.fr"){ + $redirect = new RedirectResponse("https://reservation.ludikevent.fr/revervation"); + $event->setResponse($redirect); + $event->stopPropagation(); + } + } + } +}