AliasMatch里面<if? 目录

我正在尝试在/etc/httpd/conf/服务器configuration中使用AliasMatch<If>目录,但它告诉我AliasMatch not allowed here

 <If "%{HTTP_HOST} == 'localhost:8000'"> AliasMatch /here/(.*) /there/$1 </If> 

我想要做的是执行基于QUERY_PARAM的AliasMatch(现在你看到HTTP_HOST,但我只是想它)。 有没有可能以某种方式做到这一点? 有其他select吗?

这可能不起作用,因为如果是一个荣耀的位置/目录部分,别名不支持(因为它基本上有一个位置参数和目录参数)

但是,你所描述的是一个相当有效的简单的RewriteCond%{QUERY_STRING} + RewriteRule配方。