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?
Odpowiedz
Spróbuj:
RewriteRule ^directory/ - [L,R=404]
ten przekierowuje wszystkie żądania do folderu "/directory/
", dostają odpowiedzi 404.
To działało idealnie dla mnie z kodem '403'. – Walf
wraz z tym statusem 404, czy możemy wyświetlić zawartość strony 404.html? –
co z PHP i css/html, czy nadal mogą uzyskać dostęp do folderu? – TheCrazyProfessor
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
Kod odpowiedzi w nagłówku HTTP jest nadal 403. – elipoultorak
przekierowanie do nieistniejącego katalogu powinno to zrobić ... użyj reguły przepisywania – Floris