apache重写规则到文件

时间:2015-01-30 16:30:22

标签: php apache mod-rewrite mod-alias

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

有人有想法这样做吗? 谢谢,

0 个答案:

没有答案