目前,我使用errordocument 404 /handler.php
以便我可以拥有动态网址并通过该网页分析它们。现在我发现我无法将数据发布到页面,因为errordocument没有将其传递给handler.php
。如何使用.htaccess将所有404错误发送到handler.php并接受发布数据?
答案 0 :(得分:1)
将ErrorDocument替换为 RewriteRule(。*)/ handler.php [L]
在handler.php中,您可以捕获REQUEST URI,POST数据,然后根据您的逻辑,您可以决定是否返回HTTP / 1.1 404 Page not found错误或返回正常响应HTTP / 1.1 200
答案 1 :(得分:0)
你做不到。这就是MVC框架的控制器所针对的。如果根据控制器上的algorythems找不到页面,则会从控制器发出错误页面,其中包含错误列表(通常来自1个或更多错误的数组),这是404的原因,而不是实际的.htaccess 404。