0

私のCodeIgniter構造:
public /
application /
system /

誰にもhttp://exampble.com/publicにアクセスさせたくないので、アプリケーションのみにリソースへのアクセスを許可します。「Denyfromall」という内容のディレクトリに.htaccessファイルを作成しようとしたため、ユーザーはこのディレクトリにアクセスできません。しかし、私のアプリケーションもアクセスできません。

どうすればこの問題を解決できますか?

何か考えを教えてください。ありがとう。

4

1 に答える 1

1

その名前から、サイトに関連する画像とcssを保存するために「public」ディレクトリを使用しているように見えます。

その場合、Webサイトに画像を提供したり、スタイルを表示したりしたくない場合を除いて、ユーザーがアクセスできないようにする方法はありません。

ただし、リクエストごとにリファラーをチェックする、いわゆるホットリンク保護を有効にすることはできます(あまり安全ではありませんが、役立つと思われます)。

于 2012-05-08T13:48:02.757 に答える