为了优化我的服务器的xml输出,我编写了一个mod_ext_filter来剥离部分xml并发送其余部分。
ExtFilterDefine wfs_geometry_stripper mode=output intype=text/xml \
cmd="/www/vhost/mapserver/cgi-perl/wfs_stripper.pl"
<Location /wfs/stripped >
SetOutputFilter wfs_geometry_stripper
</Location>
现在我想在一个Location上应用这个过滤器,它通过mod_rewrite规则重写
RewriteCond %{REQUEST_URI} ^\/wfs\/stripped\/
RewriteRule ^/wfs/stripped/(.*) /cgi-bin/mapserv?map=/www/vhosts/mapserver/maps/$1.map&%{QUERY_STRING} [PT,L]
但过滤器永远不会被应用,我想这是因为应用了一系列规则。但是我找不到解决这个问题的方法
答案 0 :(得分:0)
应用完整路径,只有客户端通过mod_rewrite
看到重写的URL