我需要重定向http请求作为过滤器插件的一部分。
我使用的是nsIObserverService
,它为我提供了主题、主题和数据。
我知道如何取消请求,但我需要将请求替换为块页面的URL。
我知道如何用window.content.document.location.replace
重定向窗口内容,但这会杀死所有后续请求。
我只想在请求级别进行替换。
请建议。
正在处理请求的服务器尝试发送301响应
例如,PHP重定向是这样的header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com');
exit();