【apache】特定のディレクトリの中はphpを実行できないようにする
問題
apacheのモジュールとしてphpが入れてあって、どこに*.phpのファイルを置いてもphpとして実行されてしまうんだけど、特定のディレクトリの下はプログラムが実行されないようにしたい。
いろいろと不特定多数の利用者から不特定なファイルがアップロードされてくる場所があるもので。。。
答え
phpを有効にするときはこうしていると思う。
AddType application/x-httpd-php .php
これでどこでもphpが使える。
さらに、特定の場所ではphpが使えないようにするには
RemoveType .php
を、htaccessに書くか、
<Directory /hoge/fuga> RemoveType .php </Directory>
と場所を指定して効かせるとよい。
コメント