Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
RobotsController
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 index
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Controller;
4
5use Psr\Log\LoggerInterface;
6use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
7use Symfony\Component\HttpFoundation\Request;
8use Symfony\Component\HttpFoundation\Response;
9use Symfony\Component\Routing\Annotation\Route;
10
11class RobotsController extends AbstractController {
12    #[Route('/robots.txt')]
13    public function index(
14        Request $request,
15        LoggerInterface $logger,
16    ): Response {
17        $out = <<<'ZZZZZZZZZZ'
18            User-agent: *
19            Disallow: /apps/
20            Disallow: /downloads/
21            Disallow: /files/
22            Disallow: /img/
23            Allow: /img/fuer_einsteiger/
24            Disallow: /pdf/
25            Disallow: /olz_mitglieder/
26            Disallow: /trainingphotos/
27            User-agent: Googlebot-Image
28            Disallow: /
29            Allow: /assets/
30            Allow: /favicon.ico
31            Allow: /img/fuer_einsteiger/
32
33            Sitemap: https://olzimmerberg.ch/sitemap.xml
34            ZZZZZZZZZZ;
35        $response = new Response($out);
36        $response->headers->set('Content-Type', 'text/plain');
37        return $response;
38    }
39}