[英]Apache htaccess return 404 code even if page exists without using rewrite mod:
為了保護我的服務器免受機器人攻擊,如果某些文件被請求,即使它們存在但不使用重寫模塊,我也想返回 404 錯誤頁面。 有可能的?
您可以使用 mod_alias Redirect
(或RedirectMatch
)指令。
例如:
Redirect 404 /file1.html
Redirect 404 /file2.html
這實際上不會觸發“重定向”,就像在外部 3xx 重定向中一樣。 如果請求其中一個 URL(無論該文件是否存在),它會發送所述的 404 響應。
參考:
如果這些 URL 存在模式,則使用RedirectMatch
指令代替,它與正則表達式匹配,而不是使用簡單的前綴匹配。 例如,要為/secret
子目錄(以及其中的所有文件)的所有請求提供 404,請使用以下命令:
RedirectMatch 404 ^/secret($|/)
要自定義 404 響應,請使用ErrorDocument
指令:
ErrorDocument 404 /error-docs/404.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.