Autoriser qu'une liste de page via htaccess
Bonjour,
J'ai besoin d'autoriser que deux pages de mon site via htaccess :
attention je veux interdire à tout le monde sauf à une IP (la mienne) :
Par exemple interdire toutes les pages sauf :
www.monsite.com/public/mapage1
www.monsite.com/public/mapage2
LocationMatch ne fonctionne pas dans .htaccess
J'ai trouvé cette solution : LocationMatch mais malheureusement cela ne fonctionne pas dans un .htaccess, je dois donc le mettre dans le vhost, par contre je ne sais pas où mettre ces instructions :
Code:
1 2 3 4 5 6
|
<LocationMatch !"^/monfichier">
Order Deny,Allow
Deny from all
allow from xx.xx.xx.xx
</LocationMatch> |
En sachant que mon url est un alias dans mon vhost contient les instructions suivantes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
<VirtualHost *:80>
ServerAdmin <a href="mailto:admin@mondomaine.com">admin@mondomaine.com</a>
ServerName mondomaine.com
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
#ErrorLog /var/log/apache2/error-dev.log
ErrorLog /var/log/apache2/mondomaine.com-error.log
LogLevel warn
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#LogLevel warn
LogLevel info
CustomLog /var/log/apache2/mondomaine.com-access.log combined
####---->! OU METTRE MON INSTRUCTION !--------
Alias /monalias "/var/www/monalias/public"
<Directory "/var/www/monalias/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php
</Directory>
</VirtualHost> |