ドキュメントルートディレクトリの下にあるディレクトリでCGI実行を無効にしたいとします。任意の種類:php、perl、ruby ...何でも。私はそれがファイルの拡張子のdepensantではない方法でそれをしたいと思います。ユーザーがHTMLファイルを配置して参照する必要があるため、ドキュメントルートの下にあります。拡張子に依存しないhtaccessでcgiを無効にするにはどうすればいいですか?
共有ホスティングであるため、htaccess内にある必要があります。
-ExecCGIを単独で使用しても機能しません。その行に、拡張に依存するAddHandlerディレクティブを追加する必要があります。
私はsome close answer in this topicを見つけましたが、それらは拡張子に依存し、PHPに依存しているか、グローバルなApacheの設定に依存しています。
私がしたいことを行う可能性はありますか?
は、非常に多くの.suffix
は、あなたがそれを行う必要があります無効にするスクリプトの種類のファイル名の接尾辞である
素晴らしい@esalaka!それは動作します! .htacessに 'SetHandler default-handler'を置くと、すべてが私が望むものとして、静的なコンテンツとして提供されます。 HTML、CSS、およびイメージは問題なく配信され、スクリプトは空白ページになり、ソースコードはスクリプトコードになります。ありがとうございました!!! –