www.mysite.com/something.do?name=%25'%20and%201=1%20 -
此网址包含用于安全测试的异常查询字符串。
Apache显示其默认错误页面: 400 Bad Request
。
但我需要显示自己的错误页面。
我尝试了几件但都失败了,一直显示apache默认错误。
1
ErrorDocument 400 / myErrorPage
2
RedirectMatch - $ / myErrorPage
3
RewriteEngine On RewriteRule - $ / myErrorPage
4
RewriteEngine On
RewriteCond%{THE_REQUEST} - $
RewriteRule ^(。*)$ / myErrorPage
我的apache版本是:Server version: Apache/2.2.12 (Linux/SUSE)
。
我该如何处理这个不正常的请求网址?
答案 0 :(得分:0)
尝试在ErrorDocument参数中使用完整URL或静态字符串,当原始请求不正确时,这些更有用,因为它们不需要通过服务器的正常请求处理来提供服务。