Me gustaría cortar el acceso a un subdirectorio en mi sitio, pero quiero ningún acceso en el subdirectorio ser un error 404, no 403 prohibido. ¿Cómo puede lograrse esto?

  • redirigir a un inexistente directorio debe hacerlo… el uso de una regla de reescritura
InformationsquelleAutor Citizen | 2013-09-11

3 Comentarios

  1. 66

    Tratar:

    RewriteRule ^directory/- [L,R=404]
    

    Esto redirige todas las solicitudes de la carpeta «/directory/«, pueden recibir una respuesta 404.

    • Este a mi me funciono perfectamente con 403 código.
    • junto con este estado 404, podemos mostrar el contenido de una 404.html la página?
    • ¿qué acerca de PHP y css/html, puede tener acceso a la carpeta?
    • Puedo llegar a 500 en el registro del lugar 404
    • ¿tienes mod_rewrite activado?
  2. 1

    Usted podría también por el momento de cambio que la página que el usuario ve cuando se enfrentan con un error 403, pero yo no recomendaría hacer esto a largo plazo.

    .htaccess:

    ErrorDocument 403 /your404pagehere.php
    
    • El código de respuesta en el encabezado HTTP es todavía 403.
  3. 1

    Creo, 410 error de mejor

    RewriteRule ^directory/- [L,R=410]
    

    o mi búsqueda:

    RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
    RewriteRule .* - [R=410,L]
    

    en la wiki

    404 No se Encuentra [19] – el error más común cuando se utiliza el Internet, la principal razón – un error en la escritura de la dirección de una página Web. El servidor entiende la petición, pero no encontramos el recurso correspondiente en la dirección URL especificada. Si el servidor sabe que existe un documento en esta dirección, es conveniente utilizar el código 410. Respuesta 404 puede ser utilizado en lugar de 403 si necesita cuidadosamente ocultar ciertos recursos de las miradas indiscretas. Apareció en HTTP/1.0.

Dejar respuesta

Please enter your comment!
Please enter your name here