1

ページに 1 つのコースを表示するために iframe を使用しています。

オンライン コースのファイルはhttp://www.domain.com/coursefilesにあり、iframe は次のようになります。

<iframe src="http://www.domain.com/coursefiles/index.php" width="100%" height="670"></iframe>

さて、コースフォルダへの直接アクセスを拒否する方法についてhtaccessコマンドを知っている人はいますか?

「下手な英語でごめんなさい」:)

4

1 に答える 1

2

Web サーバーは、なりすましの可能性があるReferer:ヘッダーを使用する以外に、ページが iframe 内で要求されたかどうかを知る方法がありません。/coursefiles/しかし、これをディレクトリ内の htaccess ファイルに入れることで、これを非常に簡単に行うことができます。

RewriteEngine On
RewriteCond %{HTTP_REFERER} !www\.domain\.com/page-where-iframe-is.html [NC]
RewriteRule ^ - [F,L]

そのため、リファラーに a が含まれていない限り、www.domain.com/page-where-iframe-is.htmlこのディレクトリへのアクセスは禁止されます。

于 2012-09-12T17:34:10.337 に答える