Soy nuevo a .htaccess, quiero saber cómo utilizar .htacces para evitar el acceso directo a través de la URL de mi carpeta, por ejemplo, localhost/mycart/images/O localhost/mycart/css debería mostrar un mensaje prohibido.cómo prevenir el acceso de directorio y mostrar el error prohibido en php
Actualmente he puesto index.php en cada carpeta de mi sitio web y echo los mensajes es una buena manera de hacerlo.
cuando accedo a mi sitio web como www.mycart/index.php/css o www.mycart/index.php/images, muestra el sitio web sin imágenes y css ¿por qué y cómo solucionarlo?
Respuesta
he utilizado
# disable directory browsing
Options -Indexes
inversa , para habilitar la exploración de directorios, use la siguiente d irectiva:
# enable directory browsing
Options +Indexes
Del mismo modo, esta regla evitará que el servidor de contenidos listado de directorios:
# prevent folder listing
IndexIgnore *
Y, por último, la directiva IndexIgnore puede ser utilizado para evitar que la pantalla de seleccionar los tipos de archivos:
# prevent display of select file types
IndexIgnore *.wmv *.mp4 *.avi *.etc
Cortesía De: Prevent Unauthorized Directory Browsing de Stupid HTACCESS Tricks.
También contiene muchos otros comandos útiles que se utilizarán en .htaccess
para mejorar la seguridad y el rendimiento.
Si desea denegar el acceso a todos los archivos:
deny from all
Si desea desactivar la lista de directorios:
IndexIgnore *
cuando uso deny de todos, no puedo abrir ninguna parte de mi sitio web. Entonces, ¿por qué se usa esta opción? –
simplemente puede añadir lo siguiente a su .htaccess
# Don't listing directory
Options -Indexes
ErrorDocument 403 http://www.your-website-home-page.com/
# Follow symbolic links
Options +FollowSymLinks
# Default handler
DirectoryIndex index.php
Esto cargará sólo el archivo index.php durante la navegación de archivos. Si no se encuentra ningún archivo index.php, se produce un error 403 (Acceso restringido) y se enviará al usuario a la página de inicio
- 1. php script 403 prohibido error
- 2. svn + apache por control de acceso de directorio: problema de permisos raro (403 error prohibido)
- 3. Error prohibido al enviar el formulario PHP simple
- 4. IIS HTTP Error 403.1 - Prohibido: se niega el acceso de ejecución
- 5. cómo mostrar el error de MySql en php
- 6. 403 Error Prohibido
- 7. Error - Índice de directorio prohibido por la directiva Options?
- 8. 403 - Prohibido: Acceso denegado. ASP.Net MVC
- 9. Prevenir el error de memoria en itertools.permutation
- 10. SQL Plus: cómo cambiar el directorio y mostrar el directorio de trabajo actual
- 11. PHP: Mostrar archivos de tipo en el Directorio y Link a ellos
- 12. ¿Cómo prevenir el error de redondeo en C++?
- 13. SVN Error 403 Prohibido
- 14. ¿Cómo doy acceso de escritura de PHP a un directorio?
- 15. Apache: Índice Directorio prohibido por la directiva Opciones
- 16. Error personalizado 403 Página PHP
- 17. Cómo obtener el directorio raíz en PHP
- 18. ¿Cómo obtengo el directorio PHP Uploads?
- 19. ¿Cómo prevenir el spoofing HTTP?
- 20. Servicio web Asp.Net: me gustaría devolver el error 403 prohibido
- 21. Lighttpd 403 Prohibido para PHP archivos
- 22. WebClient: el servidor remoto devolvió un error: (403) Prohibido
- 23. BasicHttpBinding con autenticación de certificado: ¿error "prohibido"?
- 24. "HTTP status 401: Acceso denegado" error para el servicio web, incluso cuando el directorio virtual permite el acceso anónimo
- 25. apache proxy module gives 403 prohibido error
- 26. ¿Por qué no tengo derechos de acceso en el servidor?
- 27. HTTP Error 403.14 - Error prohibido al acceder al sitio web
- 28. F # interactivo: cómo mostrar/cambiar el directorio de trabajo actual
- 29. (htaccess) ¿Cómo prevenir un archivo de ACCESO DIRECTO a URL?
- 30. Crear archivo CSV usando PHP y guardarlo en el directorio
# 3: ¿Por qué te importa? ¿Por qué alguien haría eso y luego se quejaría? La razón por la que esto sucede es que 'foo.php/whatever' aún llamará a' foo.php' pero para el navegador parecerá que estás en una carpeta llamada 'foo.php' y por lo tanto los enlaces relativos no funcionarán. – ThiefMaster
gracias amigo, realmente no tengo que hacer eso, solo para las prácticas que quiero hacer. –
¿hay alguna forma de prevenirlo? preguntando por foo.php/lo que sea que muestre la página sin CSS solo por conocimiento! –