Apache mod_rewritevariables的条件

我试图在我的.htaccess中将引用者与主机名匹配,并偶然发现以下内容。

条件如下:

RewriteCond %{HTTP_REFERER} ^https://%{HTTP_HOST}.*$ 

但是,这永远不会匹配,并且mod_rewrite的日志文件指出:

 RewriteCond: input='https://mysite.com/test.htm' pattern='^https://%{HTTP_HOST}.*$' => not-matched 

为什么HTTP_HOSTvariables在这种情况下不能被扩展?

这是预期的行为。 看到这里和这里的细节/解决方法。