вход на сайт через ограниченные IP в .htaccess

Статус
В этой теме нельзя размещать новые ответы.
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond % {REMOTE_ADDR} ^212.37.64.10$
RewriteCond % {REMOTE_ADDR} ^212.37.64.11$
RewriteCond % {REMOTE_ADDR} ^212.37.64.12$
RewriteRule ^.*$/text.html
 
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond % {REMOTE_ADDR} ^212.37.64.10$
RewriteCond % {REMOTE_ADDR} ^212.37.64.11$
RewriteCond % {REMOTE_ADDR} ^212.37.64.12$
RewriteRule ^.*$/text.html
Ну тут уж точно нужен включенный mod_rewrite .А топикстартер так и не ответил ,включён ли он у него.
 
Как упоминалось ранее можно было и подробнее один примерчик расписать и комментарием не пренебречь.:confused: Я вот хочу админку таким макаром закрыть...
 
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond % {REMOTE_ADDR} ^212.37.64.10$
RewriteCond % {REMOTE_ADDR} ^212.37.64.11$
RewriteCond % {REMOTE_ADDR} ^212.37.64.12$
RewriteRule ^.*$/text.html
Мне стало интересно ,попробовал и получил в журнале ошибок следующее :
[Fri Jul 25 12:53:27 2008] [alert] [client 444.54.97.21] /home/dert/public_html/diertg/.htaccess: RewriteCond: bad flag delimiters
отчего такая ошибка ? И ещё ,подскажите,как убедится что mod_rewrite точно есть и включен ?
 
А как сделать наоборот чтобы определённому диапазону нельзя было зайти?
 
Парни а что из списка ниже всетаки правильно для RewriteCond % {REMOTE_ADDR}:
1. !^212.37.64.
2. !^212\.37\.64\.
3. ^212.37.64.
4. ^212\.37\.64\.
5. 212.37.64.
6. 212\.37\.64\.
 
А как сделать наоборот чтобы определённому диапазону нельзя было зайти?

Для .htaccess

<Files "admin.html">
Order Deny,Allow
Allow from all
Deny from 10.10.0.0
Deny from 101.101.50.01
Deny from 201.201.250.21
</Files>
для определённых адресов или мона с маской указать 101.101.50.01/255.255.255.255 - эта маска 1 указанный адрес, для некоторых серверов


<Files "admin.html">
Order Deny,Allow
Allow from all
Deny from 10.10.0.0/16
</Files>
разрешено всем кроме 10.10.0.0/16 подсети


и наоборот

<Files "admin.html">
Order Deny,Allow
Deny from all
Allow from 10.10.0.0/16
</Files>

разрешение на этот файл только из 10.10.0.0/16 подсети


подсеть - количество адресов,
может выражаться как 255.255.255.0 так и префиксом /24 (Щба значения определяют количество хостов 254)

Скачать LanCalculator Для просмотра ссылки Войди или Зарегистрируйся русская бесплатная прога, для расчета параметров сетки.

Добавлено через 3 минуты
Парни а что из списка ниже всетаки правильно для RewriteCond % {REMOTE_ADDR}:
1. !^212.37.64.
2. !^212\.37\.64\.
3. ^212.37.64.
4. ^212\.37\.64\.
5. 212.37.64.
6. 212\.37\.64\.

Как в остальных правилах для ЧПУ написано? вот так и делать надо, если mod_rewrite включен тока из-за адресов, это лишний перерасход ресурсов.
Лучше ограничивать или разрешать через .htaccess, да и переадресацию там же.
 
Хочу сказать, если запрещать или разрешать через .htaccess будет тори=мозить серв, потому лучше програмно через скрипт
 
Хочу сказать, если запрещать или разрешать через .htaccess будет тори=мозить серв, потому лучше програмно через скрипт

Чушь, чистой воды)) , с какого перепуга тормозить он будет?))))

Вы хоть пробывали?

Если веб сервер - Апач , то htaccess его конфигурационный файл.

А програмно через скрипт)) мона также програмно через скрипт и убрать.
Да и поглядеть хотелось на пример.

У меня тормозить начинает когда поисковики сливают по 8000 страниц за час.
Вот я их кроме robots.txt ещё и бан по адресу из логов.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху