1

[Ubuntu14/Apache2.4]
DocumentRoot 以外のファイルに Rewrite ルールを使用したい:

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 は File 引数で解釈せずに PHP スクリプト自体を返します。

これを行うアイデアはありますか?ありがとうございました、

4

0 に答える 0