0

有什么方法可以禁用/删除对 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 < 这可能吗?

提前致谢。

4

2 回答 2

1

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

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

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

RewriteCond %{QUERY_STRING} !^$
于 2012-08-06T10:58:16.867 回答
0

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

RewriteRule ^/alaswaq_property.html /alaswaq_property.html?

请参阅http://wiki.apache.org/httpd/RewriteQueryString了解您可以为查询字符串操作执行的操作。

于 2012-08-06T11:00:48.297 回答