J'ai créé un .htaccess dans un répertoire dans lequel je ne veux pas que les fichiers soient directement accessibles. Il fonctionne et déclenche la page 403 par défaut (accès interdit!) Du serveur Apache. Comment créer une page 403 personnalisée? Merci!
Dans votre .htaccess
fichier, vous pouvez spécifier le document souhaité comme document d'erreur 403 par défaut.
ErrorDocument 403 /dir/file.html
Ici, le répertoire est relatif à la racine du document.
Vous pouvez faire quelque chose comme ceci:
#Rewrite URL's
RewriteEngine On
RewriteRule ^404/?$ errors/404.html [NC]
# Enable Error Documents
# (404,File Not Found) | (403,Forbidden) | (500,Internal Server Error)
ErrorDocument 404 /404
ErrorDocument 403 /404
Ce que cela fait, c'est d'activer le RewriteEngine afin que nous puissions bien rediriger les URL, puis nous définissons à l'aide de la RewriteRule que/404/ou/404 doit rediriger vers la page 404 personnalisée. Je déclare ensuite que les ErrorDocument 404 et 403 doivent être redirigés vers la page 404. Je le fais pour la sécurité donc, un utilisateur ne sait pas si un fichier existe ou non ou s'il n'a tout simplement pas accès.