¿Cómo puedo denegar el acceso a una carpeta completa y subcarpetas, con la excepción de un archivo? Ese archivo es: toon.php y reside en la misma carpeta..htaccess denegar el acceso a todos excepto a un archivo
26
A
Respuesta
4
Es posible que desee utilizar las directivas <Directory>
y <Files>
. Se puede ver en la documentación aquí:
http://httpd.apache.org/docs/1.3/mod/core.html#directory
http://httpd.apache.org/docs/1.3/mod/core.html#files
En pocas palabras, usted quiere algo como esto:
<Directory /folder/without/access >
Order Deny,Allow
Deny from All
</Directory>
<Files "filename">
Order Deny,Allow
Allow from All
</Files>
7
AuthGroupFile /dev/null
AuthName "Private Area"
AuthType Basic
AuthUserFile .htpasswd
require valid-user
<Files "toon.php">
Allow from all
Satisfy Any
</Files>
funciona para mí. No te olvides de configurar el archivo .htpasswd.
24
Order Allow,Deny
<FilesMatch "^toon\.php$">
Allow from all
</FilesMatch>
Esa es probablemente la forma más eficiente que puede obtener.
7
Deny From All
<FilesMatch "^toon\.php$">
Allow From All
</FilesMatch>
trabajado para mí ...
2
Si, como yo, que está buscando una manera de tener la autenticación en un sitio completo/carpeta a excepción de un solo archivo, se encuentra que este método está funcionando muy bien:
#allows a single uri through the .htaccess password protection
SetEnvIf Request_URI "/testing_uri$" test_uri
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/your/.htpasswd
AuthGroupFile/
Require valid-user
#Allow valid-user
Deny from all
Allow from env=test_uri
Satisfy any
Ejemplo tomado de: this site
2
Añadir la siguiente regla para htaccess en la raíz
RewriteEngine on
RewriteRule !toon\.php$ - [F]
Esto denegará el acceso a todos los archivos y carpetas excepto toon.php.
Cuestiones relacionadas
- 1. Cómo denegar el acceso a un archivo .htaccess en
- 2. .htaccess denegar el acceso a archivos específicos? más de un
- 3. ¿Denegar el acceso a múltiples archivos .php con .htaccess?
- 4. ¿Es seguro denegar el acceso al archivo .ini en .htaccess?
- 5. denegar el acceso directo a una carpeta y el archivo .htaccess por
- 6. tomcat denegar el acceso a archivos específicos
- 7. .htaccess Redirigir a HTTPS, excepto el subdominio
- 8. denegar el acceso directo a presentar en S3
- 9. (htaccess) ¿Cómo prevenir un archivo de ACCESO DIRECTO a URL?
- 10. Quiero redirigir a todos los visitantes excepto a mí
- 11. de seguridad: Denegar el acceso a .hg/* a través de mod_rewrite
- 12. jQuery: ¿Dirigirse a todos excepto a ___?
- 13. Permitir/denegar imagen hotlinking con .htaccess
- 14. .htaccess para restringir el acceso a la carpeta
- 15. En .htaccess, redirija todos los dominios excepto uno
- 16. ¿Cómo puedo denegar actualizaciones excepto en un campo?
- 17. FUELCMS (codeigniter) htaccess: orden toma un argumento, 'permitir, denegar', 'denegar, permitir', error
- 18. Uso de .htaccess para restringir el acceso a los archivos
- 19. Autenticación de formularios de ASP.NET Permitir el acceso a un archivo específico en el subdirectorio cuando se deben denegar todos los demás
- 20. ¿Cómo denegar el acceso a un archivo con la configuración web de ASP.NET pero no solo localmente?
- 21. Bloquee el acceso directo a un archivo a través de http, pero permita el acceso de script php
- 22. Acceso a archivo denegado
- 23. git agregar todos excepto ignorar archivos en el archivo .gitignore
- 24. ¿Agregar todos los archivos a una confirmación excepto un solo archivo?
- 25. Redirigir todos los http a https en nginx, excepto un archivo
- 26. .htaccess archivo para permitir el acceso a la carpeta de imágenes para ver imágenes?
- 27. htaccess permite el acceso al usuario específico
- 28. hgignore: ayudar a ignorar todos los archivos, excepto algunos
- 29. .htaccess: redirigir todas las peticiones a un subdirectorio, excepto si existe un directorio exacta
- 30. NSIS - Eliminar todos los archivos, excepto un archivo
Me gusta esta respuesta. Solo quiero agregar que probablemente necesites 'AllowOverride AuthConfig Limit' en tu configuración de servidor –