我正在尝试在服务器配置中使用目录,AliasMatch
但它告诉我<If>
/etc/httpd/conf/
AliasMatch not allowed here
<If "%{HTTP_HOST} == 'localhost:8000'">
AliasMatch /here/(.*) /there/$1
</If>
我正在尝试根据 QUERY_PARAM 执行 AliasMatch(现在您看到的是 HTTP_HOST,但我只是在尝试)。 是否可以通过某种方式做到这一点? 还有其他选择吗?
答案1
它可能不起作用,因为如果是一个美化的 Location/Directory 部分,Alias 不支持它(因为它基本上有一个位置参数和一个目录参数)
但是,您所描述的是一个非常久经考验的简单 RewriteCond %{QUERY_STRING} + RewriteRule 配方。