significa restringir requireany que por multiple httpd granted from deny conf allow all ah01626 acceso apache .htaccess

apache - restringir - order allow,deny



.htaccess: ¿cómo restringir el acceso a un solo archivo por IP? (3)

He mirado por todas partes, pero me encuentro con la misma información que habla sobre la restricción de IP a nivel de directorio, que generalmente se ve algo como esto:

Order Deny,Allow Deny from all Allow from 123.123.123.123

¿Es posible tener el mismo tipo de restricción de acceso vinculado a una página / documento?


Creo que la directiva debe ser:

Order deny,allow

para que la respuesta anterior funcione (al menos para la solución IP Alone).


Esto permitirá que alguien de IP 127.0.0.1 o que se registre como usuario válido. Pégalo en tu configuración o en tu archivo .htaccess.

<Files learn.php> Satisfy any Order deny,allow Deny from all Allow from 127.0.0.1 AuthType Basic AuthName "private" AuthUserFile /var/www/phpexperts.pro/.htpasswd AuthGroupFile /dev/null Require valid-user </Files>

IP solo:

<Files learn.php> Order deny,allow Deny from all Allow from 127.0.0.1 </Files>

Eso definitivamente responde a tu pregunta.


Solución basada en mod-reescritura:

RewriteEngine on RewriteCond %{REMOTE_ADDR} !^Y/.O/.U/.R/.IP$ RewriteRule ^file/.php$ - [F,L]

El rewriteRule anterior negará todas las solicitudes a file.php si la ip del cliente no coincide con la dirección ip en el patrón de RewriteCond