我有一个"客户端"关于从重写请求中检索变量的问题。必须有一个简单的方法来实现这一点,我只是不知道如何。
目标是让JavaScript(客户端)处理服务器"错误"回复,如:403或404。
这些是我的相关代码片段:
的.htaccess
ErrorDocument 404 /lib/dbug.htm?fail=404
的的JavaScript
console.log(document.location.search)
当我在浏览器中测试它时,即:apache.dev/foo.bar
- 控制台日志显示一个空字符串。
我理解这是因为当前"文件路径"是" /foo.bar" - 根本没有查询字符串;但是,响应URL被重写如上所示。
我的.htaccess
代码可能存在问题,如果有,请提供建议?
我认为问题可以通过以某种方式在.htaccess
中设置响应标头来解决,并以某种方式使用JavaScript检索它。或者以某种方式获取document.responseCode
?
在这几个小时,没有运气。如果有人知道如何实现这一目标,我将不胜感激。