SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【apache】特定のディレクトリの中はphpを実行できないようにする

問題

apacheのモジュールとしてphpが入れてあって、どこに*.phpのファイルを置いてもphpとして実行されてしまうんだけど、特定のディレクトリの下はプログラムが実行されないようにしたい。

いろいろと不特定多数の利用者から不特定なファイルがアップロードされてくる場所があるもので。。。

答え

phpを有効にするときはこうしていると思う。

AddType application/x-httpd-php .php

これでどこでもphpが使える。

さらに、特定の場所ではphpが使えないようにするには

RemoveType .php

を、htaccessに書くか、

<Directory /hoge/fuga>
    RemoveType .php
</Directory>

と場所を指定して効かせるとよい。

関連するメモ

コメント