Dcoumentation de nouvelles découvertes et optimisations

This commit is contained in:
Gregory Colpart 2023-11-15 14:35:39 +01:00
parent edcc1ae832
commit ab8395126b

View file

@ -394,6 +394,13 @@ SetEnvIf User-Agent "Foo" dontlog
CustomLog log/access.log combined env=!dontlog
~~~
On peut aussi le faire via des Rewrite Rules :
~~~{.apache}
SetEnvIf %{QUERY_STRING} Foo
CustomLog log/access.log combined env=!dontlog
~~~
La directive **ErrorLog** permet de définir le journal d'erreurs Apache.
~~~{.apache}
@ -1058,8 +1065,14 @@ RewriteCond %{REQUEST_URI} (.*page.php)\/(key=.*)
RewriteRule (.*) /%1?%2 [QSD,R=301,L]
# Envoyer une erreur 403 en fonction de l'entête User-Agent
RewriteCond %{HTTP_USER_AGENT} "FooBot"
RewriteRule .* - [F,L]
RewriteCond %{HTTP_USER_AGENT} "FooBot" [NC]
RewriteRule ^ - [F,L]
# On peut positionner une variable d'environnement utilisée plus tard
RewriteCond %{QUERY_STRING} jogo
RewriteCond %{HTTP_USER_AGENT} "Googlebot"
RewriteRule ^ - [F,L,E=dontlog:1]
CustomLog /home/example/log/access.log combined env=!dontlog
~~~
Pour supprimer un Query String avec une Rewrite Rule :
@ -1633,8 +1646,8 @@ On peut bloquer des bots faisant des requêtes non légitimes via :
~~~{.apache}
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} python-requests.* [NC]
RewriteRule . - [R=403,L]
RewriteCond %{HTTP_USER_AGENT} "FooBot" [NC]
RewriteRule ^ - [F,L]
~~~
### Bloquer certaines URI