[Ubuntu14/Apache2.4]
我想对 DocumentRoot 外的文件使用重写规则:
RewriteEngine On
RewriteRule (.*).abc /etc/myproject/myfile.php?File=$1.abc [NC,L]
但是,我不能,因为 Apache 搜索 DocumentRoot 文件夹中不存在的文件。
所以我可以使用 AliasMatch:
RewriteEngine On
RewriteRule (.*).abc /myfile.php?File=$1.abc [NC,L]
AliasMatch /myfile.php /etc/myproject/myfile.php
但是 Apache 返回 PHP 脚本本身,而不用它的 File 参数解释它。
有没有人有这样做的想法?谢谢,