2012-01-02 19 views
13

ho creato un .htaccess all'interno di una directory in cui io non voglio i file sono accessibili direttamente. Funziona e attiva la pagina 403 predefinita (accesso vietato!) Del server Apache. Come posso creare una pagina 403 personalizzata? Grazie!personalizzato Errore 403 pagina PHP

+1

Se riesci a controllare le mie domande, quasi tutte mostrano il codice che ho nel momento in cui è stata posta la domanda. Sfortunatamente per questo, non ne ho idea. Perdonami. –

risposta

28

Nel file .htaccess è possibile specificare quale documento che si desidera come predefinita 403 documento di errore

ErrorDocument 403 /dir/file.html

Ecco la directory è relativo alla radice del documento.

10

Si può fare qualcosa di simile al seguente:


#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 

Ciò sta facendo è di accendere il RewriteEngine in modo che possiamo URL di reindirizzamento del bene, allora stiamo definendo con il RewriteRule che/404/o/404 dovrebbe reindirizzare alla pagina 404 personalizzata. Quindi dichiaro che ErrorDocument 404 e 403 dovrebbero reindirizzare alla pagina 404. Lo faccio per sicurezza, quindi un utente non sa se un file esiste o se semplicemente non ha accesso.

Problemi correlati