2013-09-11 15 views
21

Chciałbym odciąć dostęp do podkatalogu w mojej witrynie, ale chcę, aby jakikolwiek dostęp w podkatalogu był błędem 404, a nie 403 zabronionym. Jak to osiągnąć?Wysłać błąd 404 przez htaccess?

+0

przekierowanie do nieistniejącego katalogu powinno to zrobić ... użyj reguły przepisywania – Floris

Odpowiedz

50

Spróbuj:

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

ten przekierowuje wszystkie żądania do folderu "/directory/", dostają odpowiedzi 404.

+0

To działało idealnie dla mnie z kodem '403'. – Walf

+0

wraz z tym statusem 404, czy możemy wyświetlić zawartość strony 404.html? –

+0

co z PHP i css/html, czy nadal mogą uzyskać dostęp do folderu? – TheCrazyProfessor

0

Możesz również na razie zmienić stronę, którą zobaczy użytkownik, gdy napotka błąd 403, ale nie polecałbym tego długoterminowego.

.htaccess:

ErrorDocument 403 /your404pagehere.php 
+2

Kod odpowiedzi w nagłówku HTTP jest nadal 403. – elipoultorak

Powiązane problemy