Image

ナレッジベース → htaccessを使用してApacheでリンクをブロックする例

Apacheウェブサーバーを使用してリンクを処理するためのhtaccessファイルの使用例。これらの行は、サイトのルートフォルダにある.htaccessファイルに追加する必要があります。

最初に次の行があることに注意してください:

RewriteEngine On

1. 一致するリンクのブロック

RewriteCond %{THE_REQUEST} /path/link [NC]
RewriteRule ^ - [F]

2. 一致するリンクのブロック(例2)

RewriteCond %{THE_REQUEST} /link.html [NC]
RewriteRule ^ - [F]

3. 許可されたIPアドレスを除くすべてのリンクのブロック

RewriteCond %{REQUEST_URI} ^/admin.php
RewriteCond %{REMOTE_ADDR} !=79.xxx.71.xx
RewriteCond %{REMOTE_ADDR} !=10.0.0.3
RewriteRule ^(.*)$ - [R=403,L]

4. 許可されたIPアドレスを除く動的リンクのパラメータによるブロック

RewriteCond %{QUERY_STRING} ^do=pm$ [NC]
RewriteCond %{REMOTE_ADDR} =11.22.33.44
RewriteRule ^index\.php$ - [F]

5. リンクの他のセクションへのリダイレクト

Redirect 301 /login http://domain.tld




No Comments Yet