Utiliser un RewriteRule pour IP restreindre et servir un fichier spécifique

J’essaie de restreindre l’access aux environnements de développement / test d’un site Acquia Drupal en fonction d’une gamme d’adresses IP autorisées. J’ai simplifié mon exemple ci-dessous en une seule adresse IP (192.168.1.2). Si vous n’êtes pas dans la gamme, je veux vous servir block.txt. Si vous êtes dans la plage, la règle ne devrait pas s’appliquer. La règle semble fonctionner correctement lors de l’access au site à partir d’une adresse IP qui n’est pas dans la plage – elle dessert block.txt. Le problème est que lorsque vous y accédez depuis une adresse IP dans la plage autorisée, Apache sert un simple 404 qui dit “Fichier introuvable” au lieu de simplement servir le site. Des idées?

SetEnvIf AH_Client_IP ^192\.168\.1\.2$ allowed-ip RewriteCond %{ENV:allowed-ip} !=1 RewriteCond %{ENV:AH_SITE_ENVIRONMENT} ^(dev|test)$ RewriteRule ^ block.txt [L] 

Remarque : ce code est juste après RewriteEngine on