2013-09-11 22 views
21

Vorrei interrompere l'accesso a una sottodirectory sul mio sito ma voglio che qualsiasi accesso nella sottodirectory sia un errore 404, non un 403 proibito. Come può essere realizzato?Invia un errore 404 tramite htaccess?

+0

reindirizzano a una directory inesistente dovrebbe farlo ... utilizzare una regola di riscrittura – Floris

risposta

50

Prova:

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

Questo reindirizza tutte le richieste per la cartella "/directory/", ottengono una risposta 404.

+0

Questo ha funzionato perfettamente per me con '403' codice. – Walf

+0

insieme a questo stato 404, possiamo mostrare il contenuto di una pagina 404.html? –

+0

cosa dire di PHP e css/html, possono ancora accedere alla cartella? – TheCrazyProfessor

0

Al momento potresti anche cambiare la pagina che un utente vedrà confrontato con un errore 403, ma non consiglierei di farlo a lungo termine.

.htaccess:

ErrorDocument 403 /your404pagehere.php 
+2

Il codice di risposta nell'intestazione HTTP è ancora 403. – elipoultorak