2011-01-03 17 views
0

ハウディに、私は次の操作を実行する必要がある場合に一つのディレクトリへのアクセスを制限する:サブドメイン

  • (資産へのリンク)からwww.domain.comをsub.domain.com/directory へのアクセスを許可
  • sub.domain.com/*へのアクセスを防ぐ(、ユーザーがサブドメインに直接

ヒットhtaccessファイルを使用してこれを可能にしたとき404ページを返し、そうであれば、それを実現する方法上の任意のポインタ?

ありがとう

答えて

0

.htaccessを使用すると、htaccessと正規表現のチュートリアルを参考にするとよいでしょう。

ホットリンクから停止部位は、私はあなたがそのために言及されていると仮定するものである:あなたはmod_rewriteのを有効にして(あなたは何を学ぶの少しで)ドメインのルートディレクトリにある.htaccessファイルにこれを追加する必要があります。

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?domain\.com/ [NC] 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://www.domain.com/noHotlink.gif 

これはどのように正しい方向に向けるべきかを示します。

+0

私が実際にホットリンクをしているのかどうかはわかりませんが、私はそれを防ぐつもりです。私は詳細を述べてみましょう - メインサイトをミラーリングしているサブドメインを持っています - サブドメインからアセット/イメージを提供しています - 誰かがサブドメインに直接(任意のページ)アクセスするたびに404を返す必要があります... www.domain.comにアクセスすると、そのページの画像はimages.domain.comから配信されます。 images.domain.comにヒットした場合、理論的には、サブドメインは単にwwwをミラーリングしているため、サイトを見ることができます。これを防ぐために、404を返す必要があります。 –

関連する問題