Dcoumentation de nouvelles découvertes et optimisations
This commit is contained in:
parent
edcc1ae832
commit
ab8395126b
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue