0

これがすでに尋ねられている場合はお詫び申し上げます。広範囲に検索しようとしましたが、htaccess についてあまり知らないので、どの質問が関連しているかわかりません。

現在、いくつかのページと関数を必要とする php を使用して、かなり拡張性の高いシステムをセットアップしています。シンプルで管理しやすいように、「/economy/」ディレクトリのファイルを必要とする単一のファイル「economy.php」を用意しています。

別の質問で、economy.php ファイルからのみアクセスされるファイルを処理する最善の方法は、/economy で htaccess ファイルを使用することであるということを読みましたdeny from all。これは機能しましたが、/economy ディレクトリ内の画像とスタイルシートが機能しなくなりました。

私が考えることができる解決策は、ディレクトリ /economy/pages/ を作成し、そこに php ファイルと htaccess ファイルを投げることです。しかし、それはずさんです。もっと簡単に処理する方法があると思います。

私の最善の行動は何ですか?

4

2 に答える 2

2

Files apache ディレクティブを確認する必要があると思います。そのため、次のようなものが必要です。

<Files ~ "\.(php|.htaccess|php5)$">
    deny from all
</Files>

お役に立てれば ...

ミミズ

于 2012-06-06T17:43:58.760 に答える
0

「すべて拒否」は、ユーザーのブラウザーが CSS および画像ファイルにアクセスするのをブロックしています。最善の策は、ディレクトリ構造を分割することです。画像、css、js、ソースなどの最上位ディレクトリを作成します。次に、それに応じてコード内のパスを更新します。その後、Apache 構成 (または低速の .htaccess) を使用して、ソース ディレクトリへの外部アクセスを拒否できます。

于 2012-06-06T17:41:48.647 に答える