[英]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.