簡體   English   中英

想使用重寫模塊阻止 apache 中的特定 URL 模式

[英]want to block specific URL pattern in apache using rewrite module

我看到我的 apache 上出現了一些流量突發,其中包含所有無效的 URL,但具有特定的模式。 下面是一些網址

www.example.com/?1gx2A1WV=Ji7iMHhDsDOHvesb8

www.example.com/?LTn28PGXpg=VQTNObTmrhyF7Pjs2VoX

所以基本上我想在 apache 中阻止這種模式。 任何有“?”的東西在 www.example.com/ 之后應該被阻止。

有人可以幫我在 apache 中為此創建 RewriteRule。 提前致謝。

REQUEST_URI 不包含查詢字符串。 嘗試將您的規則與 QUERY_STRING 匹配

這應該有幫助。 RewriteCond 匹配您為請求 uri 提到的模式。 重寫規則將 403 作為 HTTP 響應發回。 您對 Location 的使用可能會因您的 apache 配置而異。

<Location />
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/\?.*$ 
RewriteRule ^.*$ - [F,L]
</Location>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM