有什么方法可以禁用/删除对 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 < 这可能吗?
提前致谢。
在您的 htaccess 文件或 vhost 配置中,添加:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^[A-Za-z0-9]{5}$
RewriteRule \.html$ - [F,L]
如果您只想包含任何查询字符串,请将RewriteCond
行更改为:
RewriteCond %{QUERY_STRING} !^$
是的,您可以使用 mod_rewrite 来执行此操作。
RewriteRule ^/alaswaq_property.html /alaswaq_property.html?
请参阅http://wiki.apache.org/httpd/RewriteQueryString了解您可以为查询字符串操作执行的操作。