【发布时间】:2018-08-30 20:40:25
【问题描述】:
是否可以在 Linux 上的 Apache 2.4 中使用 AlisaMatch 传递附加的 get 参数?
我想对DocumentRoot 之外的文件夹进行重定向,因此RewriteRule 在.htaccess 中不起作用。尝试AliasMatch 似乎重定向正在寻找一个名为/home/other/index.php?a=$1&b=$2 的文件而不是/home/other/index.php 加上附加的get 参数?a=$1&b=$2
AliasMatch "^/myfolder/(.*)/(.*)$" "/home/other/index.php?a=$1&b=$2"
更新
在具有完整目录路径的 htaccess 中使用 RewriteRule 确实可以按预期工作。
【问题讨论】:
-
问题,为什么不在虚拟主机上下文中使用 mod_rewrite,就像在 .htaccess 中也无效的 AliasMatch 一样?请记住 .htaccess 不是用于重写的仓库,它只是让非管理员在特定目录中配置指令!
标签: apache .htaccess httpd.conf