A documentação e AskApache sugere que você pode simplesmente usar Redirect 404
.
Tudo o que eu acho parece ser sobre criar uma página 404 personalizada.
Isso é não o que estou tentando fazer.
Se eu quiser bloquear o acesso a uma página, posso fazer isso no htaccess:
RewriteRule pattern - [F]
No entanto, " Proibido " sugere que a página existe . Eu quero que a página pareça não existir. Então eu gostaria de dar um erro 404 ao invés de um 403. Então ele deve renderizar qualquer página 404 que fosse renderizada se o recurso realmente não estivesse lá.
Como posso fazer isso?
A documentação e AskApache sugere que você pode simplesmente usar Redirect 404
.
Redirect 404
funcionará, mas será executado em todos os domínios que apontam para seu vhost. Como você está usando vários domínios, convém usar RewriteRule
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^microsite\.someotherexample\.net$
RewriteRule ^path/to/page/?$ - [R=404,NC,L]
... que tal remover (ou renomeá-lo ou movê-lo ...)?
Qual é o sentido de tê-lo lá, se você quiser torná-lo acessível?