我在Ubuntu 14.04上运行Apache 2.4.7,并且通过a2enmod安装并启用了mod_sed和a2enmod 。 我试图获得基本的输出replace,但没有得到任何结果。 我有这个替代品运行在Windows(Apache 2.4和Apache 2.2)没有问题,但我不能得到任何组合在Ubuntu上工作。 这是我正在使用的:
<Location /> AddOutputFilter Sed html AddOutputFilter SUBSTITUTE html AddOutputFilter Sed text/html AddOutputFilter SUBSTITUTE text/html AddOutputFilterByType Sed text/html AddOutputFilterByType SUBSTITUTE text/html OutputSed "s/harvest/HRRVST/g" Substitute "s/harvest/HRRVST/" </Location>
我已经包括了所有不同的输出滤波器,我都尝试了两个分开和所有一次。 我已经尝试在主apache2.conf以及VirtualHost块中的这个块。 我已经在两个地方尝试了Directory和Location块。 我已经确认该文件正在处理中,并且正在浏览器中访问正确的服务器。
有什么我需要做的做这个工作?
如果你需要模块mod_deflate和mod_substitute你可以添加
SetOutputFilter SUBSTITUTE;DEFLATE
到您的<Location>...</Location>并按照此顺序使用filter。
答案结果是, mod_deflate被启用,导致filter不工作。