web-dev-qa-db-fra.com

Comment mettre en place un 403 interdit

J'ai récemment créé mon premier site Web commercial pour quelqu'un, avec hébergement GoDaddy.

Je veux configurer un 403 interdit sur plusieurs répertoires (et leur contenu) auxquels il est fait référence via php uniquement (par exemple,/includes,/txt).

Comment puis-je configurer cela d'une part pour qu'il soit interdit, et d'autre part pour qu'il redirige vers une page personnalisée?

Également sur GoDaddy, je n'arrive pas à me rendre à la racine de mon serveur. Cela me conduit tout simplement au dossier "html", mais je crois que le fichier .htaccess se trouve dans un répertoire de niveau supérieur. Comment puis-je accéder à cela?

6
Alex Coplan

Créez un fichier .htaccess dans le répertoire que vous souhaitez bloquer ou votre répertoire HTML racine si vous souhaitez que cela affecte l'ensemble de votre site Web. Placez ce code à l'intérieur:

# Block includes if they have a .inc.php extension. Change
# that to match whatever extension you use for your includes.
<Files *.inc.php>
Order Deny,Allow
Deny from All
</Files>

# Block access to .txt files
<Files *.txt>
Order Deny,Allow
Deny from All
</Files>

# Create a custom page for all 403 errors
ErrorDocument 403 /misc/403.php
6
John Conde