Image

База знаний → Блокировка ссылок в apache, используя htaccess

Примеры использования файла htaccess для работы с ссылками, используя веб сервер apache. Данные строки необходимо добавить в файл .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




Нет комментариев