我知道我可以在httpd.conf
中设置一个自定义变量,以便在.htaccess
中访问。我想让我的代码不受愚弄,这样当新程序员在新机器上设置它时,它就不会轻易出错。
如何从.htaccess
内部检查未定义的变量,以便在有人忘记在httpd.conf
中设置变量时仍然可以运行它?
RewriteBase /
RewriteCond ${ServerBase} !^$
RewriteBase ${ServerBase}
我认为!^$
可以检测未定义的变量,但没有。
在你想要的东西中:
<IfDefine ${ServerBase}>
...
</IfDefine >
转到指令定义,此处提供文档:https://httpd.apache.org/docs/2.4/mod/core.html