有人似乎在另一個網站的圖片參考中拼寫了一個域名。這導致我的網站受到了不存在的圖像請求的抨擊。我的服務器沒有配備處理這個問題。它不斷髮送404(未找到)響應,最大限度地利用了我的資源,並使我的託管服務提供商非常不安。如何使用WordPress .htaccess禁止(403)整個目錄?
其他網站的管理員沒有響應。
我想我需要發送403(禁止)而不是404(未找到)響應。
我的服務器收到這個樣子的這些請求:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .*(theirdirectoryname).* - [F]
</IfModule>
這不起作用:
GET http://www.mywebsite.com/theirdirectoryname/their-file-name.jpg HTTP/1.1
因此我嘗試以下添加到我的.htaccess文件。我的服務器仍然響應404而不是403.
任何人都可以看到我做錯了什麼嗎?
我的服務器正在運行WordPress。所以在我的htaccess中有一個WordPress部分,以及一個W3TC瀏覽器緩存部分,如果這有所幫助的話。
你有沒有想過添加一個圖像作爲該文件名,然後可能將chmod更改爲440? – Dave
我有點擔心我的服務器將無法處理。我經常在一秒鐘內收到幾個請求。我的理解是403響應占用的資源最少? – Tamara
你試圖禁止訪問整個目錄(從瀏覽器和機器人)?如果是這樣,您可以在該目錄中創建一個.htaccess文件,其中包含「拒絕所有」。 – Dave