2017-01-15 5 views
1

ウェブサイトの訪問者がウェブサイトのIPアドレスを使用してアクセスするのを防ぐ方法を知りたいと思います。私はこれを.htaccessファイルでやりたい彼らはそれを試してみると "禁止されている"と言いたいだけです。しかし、彼らはそれがドメイン名を使用してウェブサイトを訪問する場合、彼らはアクセス権を持っています。.htaccessファイルを使用してWebサイトに直接アクセスした場合、そのWebサイトへのアクセスをブロックする方法。

答えて

0

は、より良い方法があるかもしれませんが、これは動作します:ホストヘッダーでは何もない

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^$ 
RewriteRule^- [F,L] 

場合は、それが禁止返します。 IPによるアクセスのための空のホストヘッダーがあります。

より良い方法は、デフォルトの<VirtualHost>をそのIPの設定に入れることです。そのため、IPによるリクエストはサイトで処理されません。あなたが.htaccessソリューションをリクエストして以来、これはオプションではないかもしれないと思います。上記の方法ではHTTP 1.0クライアントがブロックされますが、これは最近注目されていません。

+0

ここでアップヴォートを取得するには、回答者は何をしなければなりません! :) – SuperDuperApps

関連する問題