2013-09-11 8 views
21

Ich möchte den Zugriff auf ein Unterverzeichnis auf meiner Website abschneiden, aber ich möchte, dass jeder Zugriff im Unterverzeichnis ein 404-Fehler ist, nicht ein 403 verboten. Wie kann dies erreicht werden?Senden Sie einen 404-Fehler über htaccess?

+0

Umleitung in ein nicht existierendes Verzeichnis sollte es tun ... verwenden Sie eine Rewrite-Regel – Floris

Antwort

50

Versuchen:

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

Diese leitet alle Anfragen für den Ordner "/directory/", bekommen sie eine 404-Antwort.

+0

Dies funktionierte perfekt für mich mit '403' Code. – Walf

+0

Zusammen mit diesem 404-Status können wir den Inhalt einer 404.html-Seite anzeigen? –

+0

Was ist mit PHP und CSS/HTML, können sie immer noch auf den Ordner zugreifen? – TheCrazyProfessor

0

Sie könnten auch vorerst ändern, welche Seite ein Benutzer sehen wird, wenn er mit einem Fehler 403 konfrontiert wird, aber ich würde nicht empfehlen, dies langfristig zu tun.

.htaccess:

ErrorDocument 403 /your404pagehere.php 
+2

Der Antwort-Code im HTTP-Header ist immer noch 403. – elipoultorak

Verwandte Themen