apache html请求参数

时间:2012-08-06 10:56:30

标签: apache ddos

有没有办法禁用/删除对html内容的查询。

GET /alaswaq_property.html?d691f
GET /alaswaq_property.html?48fae 
GET /alaswaq_property.html?8c106

GET /alaswaq_finance.html?fe082如果请求包含filename.html?xxx然后阻止它只允许filename.html<这可能吗?

提前感谢。

2 个答案:

答案 0 :(得分:1)

在您的htaccess文件或vhost配置中,添加:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^[A-Za-z0-9]{5}$
RewriteRule \.html$ - [F,L]

如果您只想简单地包含任何查询字符串,请将RewriteCond行更改为:

RewriteCond %{QUERY_STRING} !^$

答案 1 :(得分:0)

是的,您可以使用mod_rewrite执行此操作。

RewriteRule ^/alaswaq_property.html /alaswaq_property.html?

有关查询字符串操作可以执行的操作,请参阅http://wiki.apache.org/httpd/RewriteQueryString