我對我的WordPress網站發起了DDoS攻擊。成千上萬的請求到任何網址後跟/ feed! 所以我會在htaccess上添加一個規則來阻止任何包含「/ feed」的請求,但是我需要允許一些我實際上無法阻止的異常: 1. mysite.com/feed(主要rss feed) 2. mysite .com/category/feed(我用於分享的一些特定類別Feed)htaccess - 拒絕訪問某些網址,但允許其他人訪問
是否可以構建這樣的規則?
TNX提前
我對我的WordPress網站發起了DDoS攻擊。成千上萬的請求到任何網址後跟/ feed! 所以我會在htaccess上添加一個規則來阻止任何包含「/ feed」的請求,但是我需要允許一些我實際上無法阻止的異常: 1. mysite.com/feed(主要rss feed) 2. mysite .com/category/feed(我用於分享的一些特定類別Feed)htaccess - 拒絕訪問某些網址,但允許其他人訪問
是否可以構建這樣的規則?
TNX提前
嘗試:
RewriteEngine on
##1##
RewriteRule ^(feed|category/feed)/?$ - [L]
##2##
RewriteRule ^.*feed.*$ - [F,L]
的第一條規則匹配請求 /飼料或/分類/飼料,並讓他們通過不變。 (不重寫)
第二個規則檢查請求的uri是否在字符串中的任何位置有「/ feed」,然後禁止請求。
我收到404錯誤的任何/飼料URL :( – user3418754
在我使用FeedBurner作爲過濾器的時刻,所以我讓它通過,並阻止其他
RewriteCond %{HTTP_USER_AGENT} !FeedBurner RewriteRule feed - [R=403]
現在我想實現一個else語句重定向到Feedburner的所有非FeedBurner訪問到/飼料
你可以把你的完整的.htaccess的問題 – anubhava