[英]htaccess - Deny access to certain urls but allow others
我的wordpress網站受到DDoS攻擊。 成千上萬個對所有網址的請求,后跟/ feed! 因此,我將在htaccess上添加一條規則,以阻止任何包含“ / feed”的請求,但我需要允許我確實無法阻止的一些例外:1. mysite.com/feed(主要的RSS供稿)2. mysite.com/類別/提要(我用來分享的某些特定類別的提要)
是否可以建立這樣的規則?
提前發送
嘗試:
RewriteEngine on
##1##
RewriteRule ^(feed|category/feed)/?$ - [L]
##2##
RewriteRule ^.*feed.*$ - [F,L]
第一條規則匹配請求/ feed或/ category / feed,並使它們保持不變。 (不重寫)
第二條規則檢查請求的uri是否在字符串中的任何地方具有“ / feed”,然后禁止該請求。
目前,我正在使用FeedBurner作為過濾器,所以我讓它通過並阻止其他人
RewriteCond %{HTTP_USER_AGENT} !FeedBurner RewriteRule feed - [R=403]
現在,我想實現一個ELSE語句,將所有對/ feed的非feedburner訪問重定向到feedburner
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.