.htaccessトリック /ディレクティブ

最近、ファイルを使用することが多くなりました .htaccess (Apache 定義を含むファイル)、 フィルター IP-s (Web ページへのアクセス制御)、どちらかを設定します PHP フラグ

1. サーバー上で直接オンライン プロジェクトに取り組み、自分以外の他のユーザーにサイトにアクセスされたくない人が最初に関心を持つことは次のとおりです。 IPフィルタリング。次の行が .htaccess ファイルに書き込まれます。

order deny,allow
deny from all
allow from 83.23.2.4

これを通して 指令 すべてのユーザーのアクセスがブロックされます (403 禁止)、83.23.2.4 を差し引いたもの。 localhost (Apache がインストールされている) で作業しており、Web サーバー上のサイト/ファイルを LAN (ローカル エリア ネットワーク) からのみ表示できるようにする場合は、次のコマンドを使用します。

order deny,allow
deny from all
allow from 192.168.0.0/24

2。 特定の IP/ドメインの Web サーバーへのアクセスをブロックします。

<limit GET POST PUT>
order deny,allow
deny from 66.57.12.48
deny from .isp.com
allow from all
</limit>

– Web サーバー IP 66.57.1​​2.48 およびドメイン *.isp.com へのアクセスは禁止されています。

3。 ディレクトリの参照を無効にします。

Options All –Indexes

より正確には、インデックス(/のインデックス)を持たないフォルダーへのアクセスは禁止されます。

4。 デフォルトのインデックスを変更します。 (デフォルトのページ)

DirectoryIndex home.html index.html index.php

デフォルトのWebサーバーには、index.htmlおよびindex.phpのindex/homeファイルがあります。ただし、readme.txt をインデックス ファイルとして Web アドレスに表示したい場合は、「DirectoryIndex readme.txt」が .htaccess に書き込まれます。

5。 リファラーサイトのブロック

RewriteEngine on
RewriteCond %{HTTP_REFERER} site-blocat.com [NC]
RewriteCond %{HTTP_REFERER} site-blocat-2.com [NC]
RewriteRule .* - [F]

訪問者を受け入れたくない他の Web ページにサイトのリンクがある場合は、上記の行を使用できます。

6。 ホットリンクのブロック” 避けるために 盗難 トラフィック (帯域幅)。

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domeniul-meu.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]

サーバー上でホストされている画像 (jpg および gif) を別のサイトが使用することを禁止します。

7. .htaccess 内の PHP フラグを変更する

より安全にするために、一部のサーバーでは register_globals オフ、それでも経典はあります(ジョームラ そして もの例) インストール時に register_globals が必要です。シェアホスティングを使用していてファイルにアクセスできない場合 php.ini、.htaccess を使用して変更できます php_flags

php_flag register_globals On

.htaccess の設定の詳細定義、HTACCESS チートシート

テクノロジーに情熱を注いで、私は2006年からStealthsetts.comに喜びをもって書いています。私はオペレーティングシステムなどの豊富な経験を持っています:Macos、Windows、Linuxだけでなく、プログラミング言語やブログプラットフォーム(WordPress)、およびオンラインストア(WooCommerce、Magento、Presashop)。

Home あなたのソースのチュートリアル、便利なヒント、ニュース。 .htaccessトリック /ディレクティブ
コメントを残す