服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
当前位置: 主页 > 站长资讯 > 域名主机 >

在Apache配置反向代理及实现输出内容替换(2)

时间:2012-09-24 04:57来源:未知 作者:好模板 点击:
在感觉到无计可施时,突然看到Apache还有一个mod_ext_filter组件,通过该组件,可以调用 一个外部程序来实现filter功能,我可以试试用一个sed程序来代替mo

       在感觉到无计可施时,突然看到Apache还有一个mod_ext_filter组件,通过该组件,可以调用 一个外部程序来实现filter功能,我可以试试用一个sed程序来代替mod_sed.so,看看能不能正常处理中文。我以前保留了一套windows下的Unix/Linux小工具,其中就包括了sed.exe。我就把sed.exe复制到apache/bin目录下,然后在http-filter.conf中增加如下配置:

 

配置文件代码  收藏代码
  1. ## mod_ext_filter directive to define a filter which  
  2. ## replaces text in the response  
  3. ##  
  4. ExtFilterDefine fixtext mode=output intype=text/html cmd="/xampp-win32-1.7.4/apache/bin/sed.exe s/北京/上海/g"  
  5. ExtFilterDefine fixtext1 mode=output intype=text/html cmd="/xampp-win32-1.7.4/apache/bin/sed.exe s/劳动局/财政厅/g"  
  6.   
  7. <Location />  
  8. # core directive to cause the fixtext filter to  
  9. # be run on output  
  10.   SetOutputFilter fixtext;fixtext1  
  11. </Location>  

 然后启动重启apache,再访问,演示系统的关键词完美地被替换成目标词。We did it!

 

另外网上有个使用了跟我一样的方法:

http://www.phwinfo.com/forum/alt-apache-configuration/226022-apache-windows-extfilterdefine-output-sed.html

 

mod_ext_filter的中文手册:

http://www.phpchina.com/manual/apache/mod/mod_ext_filter.html

(责任编辑:好模板)

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容