Autoriser les visites d’un nom de domaine via un .htaccess

Mettons que vous ayez un dossier dont vous ne voulez autoriser l’affichage (listing du directory) qu’à certaines IP et / ou utilisateurs dont le reverse DNS est propre à votre boîte… que faire?

On mélange deux choses : hostnamelookup (à activer dans votre /etc/apache2/apache2.conf) :

# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups On

Et un beau .htaccess :

RewriteEngine on 
RewriteBase    /home/blablabla/public_html/

# si la requete ne vient pas des deux adresses IP ou du domaine - et sous domaines - on renvoie sur byebye.com
RewriteCond %{REMOTE_ADDR} !^82\.232\.14\.221
RewriteCond %{REMOTE_ADDR} !^222\.122\.121\.51
rewritecond %{REMOTE_HOST} !\.ibm\.com$
RewriteRule ^(index\.*)?$ http://byebye.com [L]

La seule limite de cette méthode étant qu’il faut un .htaccess par dossier pour que ça marche. Sauf si vous avez une astuce à me donner!

Tags: ,

  • Sfdf

    gfdgfgfd