AliasMatch 内部

AliasMatch 内部

我正在尝试在服务器配置中使用目录,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 配方。

相关内容