为什么此页面会返回默认的404页面:http://example.com/this%2Fthis
但是这个返回自定义的一个:http://example.com/this/this
并且这个也返回自定义的:http://example.com/?i=this%2Fthis
这是我的htaccess文件:
ErrorDocument 404 http://example.com/?id=error
在我的htaccess中,我清楚地指定了所有错误应重定向到的页面。在第一种情况下,我得到的是默认错误页面而不是我的自定义错误页面。
问题是,我必须添加到我的htaccess文件中才能让网址正常工作并重定向到自定义错误页面?
答案 0 :(得分:1)
此行为是出于安全原因。
包含%2f
OR %5c
个字符的网址只会出于安全原因从404
返回默认Apache
。