Me gustaría reescribir las solicitudes al directorio secret ( http://example.com/secret ) con el archivo .htaccess para mostrar siempre el error 404 Not Found . Estoy usando Apache 2.4.
Debería funcionar para esos casos:
Mis reglas de .htaccess bloquean todo excepto los dos últimos casos (recibo el error 403, pero debería ser 404):
Options -Indexes RewriteEngine On RewriteRule ^secret.*$ - [R=404,L] Me gustaría volver a escribir las solicitudes /secret/.php y /secret/.htaccess a "Error 404 no encontrado".
ACTUALIZACIÓN: Esto es un poco raro pero parece bloquear todo
Options -Indexes RewriteEngine On RewriteRule ^secret.*$ - [R=404,L] RewriteRule ^404_error$ - [R=404,L] <FilesMatch "^\."> order allow,deny # 403 error deny from all # Rewrite 403 error to 404 error # Must be an absolute path ErrorDocument 403 /404_error </FilesMatch>