[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 スクリプト自体を返します。
これを行うアイデアはありますか?ありがとうございました、