2016-08-31 8 views
1

jsonファイルを含むフォルダがいっぱいのフォルダがあります。これらのファイルへのAJAX要求を特定のドメインに制限したいと考えています。htaccessはホストドメインが正しく動作しないようにする必要があります

これを制限するためにhtaccessファイルを作成しましたが、動作しません。私のhtaccessは次の通りです:

<FilesMatch "\.json$"> 
    <RequireAny> 
     Require host thedomain.com 
     Require host thehurts.com 
    </RequireAny> 
</FilesMatch> 

これは私を含めて誰もをブロックしています。

私は、Require localにアクセスしてくれましたが、それを追加しても機能しませんでした。

Require all granted私はアクセス権があり、他のドメインからのファイルにAJAXを送ることもできますが、インターネット上の誰もがアクセスしないようにすることができます。

アイデア?

答えて

1

必要なのはソースからの制限です。

ドメインを参照するための環境変数を設定し、それをルールに含めることができるはずです。その後、IPアドレスを使ってサーバーやIPアドレスからのアクセスを制限できます。

SetEnvIf Referer "example\.com" localreferer 
    SetEnvIf Referer "example2\.com" localreferer2 

    <FilesMatch "\.json$"> 
     Require env localreferer 
     Require env localreferer2 
     Require ip x.x.x.x #your ip address 
     Require ip 127.0.0.1 #localhost 
     Requite ip x.x.x.x #replace with your local server IP. 
    </FilesMatch> 

これが役立つかどうかを確認してください。

+0

それが私のために働くかどうか試してみましょう。ありがとう! –

+0

どうすればいいか教えてください。参照先は、例えば、正確なホスト名でなければならないことに注意してください。 www.example.comまたはexample.comこれまで他のドメインから使用しています。 –

+0

それは働いている!どうもありがとうございます!私は文字通り、この一日中働いています。 –

関連する問題