我知道我可以在httpd.conf
中设置一个自定义变量,以便在.htaccess
中进行访问。我想让代码变得万无一失,所以当新程序员将它设置在新机器上时,它不会轻易出错。
我如何从.htaccess
内部检查未定义的变量,以便当有人忘记在httpd.conf
中设置变量时仍可以运行该变量?
RewriteBase /
RewriteCond ${ServerBase} !^$
RewriteBase ${ServerBase}
我认为!^$
可以检测到未定义的变量,但不可以。
答案 0 :(得分:1)
您想要的东西:
<IfDefine ${ServerBase}>
...
</IfDefine >
转到“指令定义”,此处的文档:https://httpd.apache.org/docs/2.4/mod/core.html