我已经设置了一个反向代理,我正在使用 mod_filter 进行文本替换,即:
FilterDeclare MYFILTER FilterProvider MYFILTER SUBSTITUTE "%{CONTENT_TYPE} =~ m|^text/html|"
FilterChain MYFILTER 替换“s|some text|test|i”
这适用于状态代码为 200 的页面,但似乎无法在错误页面(404、503 等)上运行。
任何想法我可能会错过什么?
小智 5
文档说过滤器通常适用于响应状态 200。为了将其启用到所有状态,我们设置了环境变量 filter-errordocs。另请参阅mod_filter:为什么 SUBSTITUTE 对某些 URL 不起作用?
# filter-errordocs: http://httpd.apache.org/docs/2.4/mod/mod_filter.html
# /sf/ask/1271423681/
SetEnv filter-errordocs
FilterDeclare MYFILTER FilterProvider MYFILTER SUBSTITUTE "%{CONTENT_TYPE} =~ m|^text/html|"
FilterChain MYFILTER Substitute "s|some text|test|i"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1360 次 |
最近记录: |