1

[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 参数解释它。

有没有人有这样做的想法?谢谢,

4

0 回答 0