Кажется, все, что я нахожу, связано с созданием пользовательской страницы 404.
То есть не что я пытаюсь сделать.
Если я хочу заблокировать доступ к странице, я могу сделать это в htaccess:
RewriteRule шаблон - [F]
Тем не мение, "Запрещено"намекает, что страница делает существуют. Я хочу, чтобы страница казалась несуществующей. Поэтому я хотел бы выдать ошибку 404 вместо ошибки 403. Затем он должен отобразить любую страницу 404, если бы ресурса действительно не было.
Как я могу это сделать?
В документация и AskApache предположим, что вы можете просто использовать Redirect 404
.
Redirect 404
будет работать, но будет выполняться во всех доменах, указывающих на ваш виртуальный хост. Поскольку вы используете несколько доменов, вы захотите использовать RewriteRule
:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^microsite\.someotherexample\.net$
RewriteRule ^path/to/page/?$ - [R=404,NC,L]
... как насчет на самом деле удаление это (или переименование, или удаление ...)?
В любом случае, какой смысл иметь его там, если вы хотите, чтобы он вообще был недоступен?