在我的apache 2.4 httpd服务器中,我想使用mod_substitute在响应中添加这个小javascript片段。
像这样-
<Location /styles.blahblah.css>
AddOutputFilterByType Substitute text/css
Substitute s|::-webkit-scrollbar{width:16px}|'.button-group :first-child{display:none}::-webkit-scrollbar{width:16px}'|ni
</Location>
但问题是,由于替换部分中按钮组后面的空格,这会导致编译错误。如果我删除它编译的空间,但这不是我想要的。
我试图定义一个变量并将其用于替换部分,但如果变量也有空间,则会导致相同的错误。如果我从变量中删除空格,它不会引发错误。
Define css_substitution ".button-group :first-child{display:none}::-webkit-scrollbar{width:16px}"
<Location /styles.blahblah.css>
AddOutputFilterByType Substitute text/css
Substitute s|::-webkit-scrollbar{width:16px}|${css_substitution}|ni
</Location>
有没有办法在mod_substitute中的替换部分有一个空格字符。文档中没有提到我们不能用空格字符代替。
我能够通过用这样的双引号包围整个Substitute语句来实现这一点-
<Location /styles.blahblah.css>
AddOutputFilterByType Substitute text/css
Substitute "s|::-webkit-scrollbar{width:16px}|'.button-group :first-child{display:none}::-webkit-scrollbar{width:16px}'|i"
</Location>