默认404错误页面而不是自定义?

时间:2014-10-30 18:18:23

标签: php apache redirect http-status-code-404

为什么此页面会返回默认的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文件中才能让网址正常工作并重定向到自定义错误页面?

1 个答案:

答案 0 :(得分:1)

此行为是出于安全原因。

包含%2f OR %5c个字符的网址只会出于安全原因从404返回默认Apache

Related Apache docs

Also see: 5 Solutions to Url Encoded Slashes (%2F) Problem in Apache