0

以前.htaccessは、管理領域を保護し、スクリプトを使用index.phpしてすべてのフォルダーにファイルをインクルードして、フォルダー内redirectのファイルをだれもリストできないようにしました。例Images, cssなど

誰かがアクセスhttp://www.mainDomain/scripts/したい場合は、にリダイレクトされますhttp://www.mainDomain/

しかし、誰かがhttp://www.mainDomain/scripts/style.css私がリダイレクトする方法にアクセスしたい場合(コードがコピーされないように保護するため)

4

4 に答える 4

3

CSSはクライアント側の言語であり、保護することはできません。CSSファイルへのアクセスをリモートブラウザに許可しない場合、CSSファイルを使用してページをレンダリングすることはできません。

于 2012-12-19T07:45:22.357 に答える
2

Webページを返すときにクライアントに送信するもの(通常はhtml / cssとJavaScriptの組み合わせ)は、クライアントによって表示および編集可能になります。送信されたデータを保護して、他の人がデータをコピー/編集できないようにすることはできません。

style.cssあなたのページ(の1つ)にスタイルシートとしてあなたが必要であると仮定すると、ユーザーがそれを見るのをブロックすることはできません。(それでは、スタイルシートを使用しないため、スタイルシートを使用する目的が無効になります。)

技術的には、サーバー側のアクセスを許可しながら、外部アドレスがを開くのをブロックすることは可能.cssですが、htmlページに含まれている場合はファイルもブロックされます。

本当にあなたが探している答えではありません、私は賭けます、しかし時々、あなたはあなたが使っているソフトウェアの制限にぶつかるだけです。

于 2012-12-19T07:45:04.713 に答える
2

誰かがそれをホットリンクするのを止めることはできますが、あなたのcssファイルを見るのを止めることはできません。技術的には可能ですが、それによっても使用できなくなります。

于 2012-12-19T07:45:44.050 に答える
-2

リクエストからIPアドレスをチェックするファイルを書くことができます。IPがサーバーからのものである場合。それを許可します、そうでなければそれを禁止しますか?:)

于 2012-12-19T07:44:30.983 に答える