為了保護我的服務器免受機器人攻擊,如果某些檔案被請求,即使它們存在但不使用重寫模塊,我想回傳 404 錯誤頁面。有可能的?
uj5u.com熱心網友回復:
您可以使用 mod_alias Redirect(或RedirectMatch)指令。
例如:
Redirect 404 /file1.html
Redirect 404 /file2.html
這實際上不會觸發“重定向”,就像在外部 3xx 重定向中一樣。如果請求其中一個 URL(無論該檔案是否存在),它會發送所述的 404 回應。
參考:
- https://httpd.apache.org/docs/current/mod/mod_alias.html#redirect
如果這些 URL 存在模式,則使用RedirectMatch指令代替,該指令與正則運算式匹配,而不是使用簡單的前綴匹配。例如,要為對/secret子目錄(以及其中的所有檔案)的所有請求提供 404,請使用以下命令:
RedirectMatch 404 ^/secret($|/)
要自定義 404 回應,請使用ErrorDocument指令:
ErrorDocument 404 /error-docs/404.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/487734.html
