我需要为位置指令应用一些配置。
这些配置必须适用于所有位置,但有些URIs
除外(例如,我不想更改/products
的配置,因此必须对所有位置应用波纹管配置,但 /除外产品)
<Location />
# desired configurations
</Location>
答案 0 :(得分:3)
这可以通过以下几种方式完成:
在位置指令中使用正则表达式匹配除模式之外的所有URI
e.g:
<Location ~ "^((?!/product).)*$">
# desired configurations
</Location>
在目录中使用If:
<If "%{Request_URI} =! '.*/product.*'">
或
<If "%{Request_URI} =! '^((?!/product).)*$'">
在配置开始时设置变量,然后使用指令
SetEnvIf Request_URI ".*/product.*" isProd=1
...
<IfDefine isProd>
...
或者您可以在If指令中使用expr来比较字符串和变量。
https://wordpress.org/plugins/wordpress-social-login/screenshots/