如何在.htaccess中检查变量是否未定义



我知道我可以在httpd.conf中设置一个自定义变量,以便在.htaccess中访问。我想让我的代码不受愚弄,这样当新程序员在新机器上设置它时,它就不会轻易出错。

如何从.htaccess内部检查未定义的变量,以便在有人忘记在httpd.conf中设置变量时仍然可以运行它?

RewriteBase /
RewriteCond ${ServerBase} !^$
RewriteBase ${ServerBase}

我认为!^$可以检测未定义的变量,但没有。

在你想要的东西中:

<IfDefine ${ServerBase}>
...
</IfDefine >

转到指令定义,此处提供文档:https://httpd.apache.org/docs/2.4/mod/core.html

最新更新