Bonjour.
LWS est en train de dépatouiller une embrouille où je me trouve, concernant le code anti-hotlinking(ue), ou plutôt son application qui, chez moi, ne marche pas. Je suppute le cache LWS d'être coupable dans cette histoire mais, bon, ça suit son cours. Hommage au service technique qui a fait ce qu'il a pu (on en est à plus de 40 échanges à ce sujet) et qui tente toujours de trouver une soluce – sans succès pour le moment.
Mais là n'est pas le but de ce message. Au cours de nos échanges, un technicien m'a proposé un site qui génère du code anti-hotmachin. Sauf que le code généré contient une bourde monumentale qui peut planter un site.
Voici le lien, vous pouvez essayer : https://www.htmlbasix.com/generator/dis ... -generator
Or donc, si je demande juste à bloquer les images jpg, gif et png (par exemple), voici le code obtenu :
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?pmcr.fr(/)? [NC]
RewriteRule .* - [F,NC,L]
Vous voyez la couillonnade : la dernière ligne devrait être : RewriteRule \.(jpg|png|gif)$ - [F,NC,L]
En mettant : RewriteRule .* - [F,NC,L] le code bloque TOUS les fichiers (via le joker « * »), html compris. Collez ce code dans votre .htaccess et votre site n'est plus joignable, aucune requête n'aboutit.
J'ai testé des tas de fois, au cas où j'aurais commis une erreur en entrant les paramètres mais non, c'est bien ce f... site qui renvoie du code bancal.
Je vais le signaler dans le prochain échange que j'aurai avec le service technique pour qu'ils ne donnent plus cette adresse.