我需要阻止某些機器人訪問我網站上的某些目錄。這與this question幾乎相同,只是我不想在每個要阻止的文件夾中創建不同的.htaccess文件。我需要使用root .htaccess文件。禁止某些機器人使用htaccess訪問某個目錄
Regex真的讓我很難過。感謝您的幫助
我需要阻止某些機器人訪問我網站上的某些目錄。這與this question幾乎相同,只是我不想在每個要阻止的文件夾中創建不同的.htaccess文件。我需要使用root .htaccess文件。禁止某些機器人使用htaccess訪問某個目錄
Regex真的讓我很難過。感謝您的幫助
只需創建一個文件夾列表和之前每一個添加相同的條件:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule ^folder1/ - [L,F]
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule ^folder2/anotherfolder/ - [L,F]
RewriteCond %{HTTP_USER_AGENT} (googlebot|bingbot|Baiduspider) [NC]
RewriteRule ^folder3/path/to/disallowedfolder/ - [L,F]
等。
謝謝,但我應該使用國旗'[R = 403,L]'那麼對嗎? –
@AhmadAlfy你也可以使用'F'標誌作爲'R = 403'返回一個403禁止的SAM,並且是記錄的方式。 –
我想貼在我所提到的問題相同的代碼和一些失敗的正則表達式comboinations –