|
|
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21890
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
я знаю как сделать при помощи "htaccess + htpasswd" взод по логину и паролю..
но мне хочеться еще через "htaccess + htpasswd" сделать фильтрацию по ИП вида "112.121.121.*"
т.е. пропускать контакт с Разрешенных ИП, остальные бан.
+ и как это бан можно сделать как редирект.
+ как нить можно "htaccess + htpasswd" совместить с ГЕОИП модулем..
т.е. чтоб в будующем написать "htaccess" пропускающих все кроме России + Китая .. и другие африканские страны ? |
|
|
|
|
|
porno |
![]() Вацлав Сетевой Гугляка |
Зарегистрирован: 21.02.2006
Сообщений: 4965
|
Обратиться по нику
|
Вацлав |
Ответить с цитатой | | |
|
Делать глобальную авторизацию (логин-пароль) через htaccsess/passwd - это не самая лучшая идея.
Лучше реализовать авторизацию средствами PHP. Да и подсети стран можно тоже через него отсеивать. Не то чтобы это производительнее - это удобнее. Представь, что у тебя 1К пользователей и понадобилось для кого-то изменить или восстановить пароли. Парсить и писать htaccess каждый раз - это мягко говоря не удобно. Я уж молчу про то, что еще и небезопасно оставлять .ht* файлы с чмодами разрешающими запись. Лучше оные данные хранить в XML или MySQL.
Частичную фильтрацию по странам (если речь именно о России, Китае, Индии и арабских странах) проще не по GeoIP (китаеза может и из Австралии писать), а по наличию поддержки браузером пользователя (установленному в системе языку). Если браузер Accept-ирует определенный язык - его можно сразу и не пускать никуда. |
|
|
|
|
|
Второе пришествие Вацлава. Камингсуново. |
![]() exolon V.I.P. |
Зарегистрирован: 22.11.2007
Сообщений: 2397
|
Обратиться по нику
|
|
|
|
![]() ctapbiu Опытный |
Зарегистрирован: 06.01.2008
Сообщений: 328
|
Обратиться по нику
|
ctapbiu |
Ответить с цитатой | | |
|
1. http://htaccess.net.ru/doc/htaccess/order.php
Код: |
Пример: .htaccess _разрешение_ на доступ для определенного IP адреса и хоста.
Order Deny,Allow
# запрет для всех на доступ к ресурсу
Deny from all
# разрешаем только следующим
Allow from local.
Allow from 100.99.99.1, 100.99.99.2
|
2. http://amifamousnow.com/how-to/howto-htaccess-ip-redirect-to-any-site/
Код: |
RewriteCond %{REMOTE_ADDR} ^64\.126\.81\.30$ [OR]
RewriteCond %{REMOTE_ADDR} ^75\.117\.244\.27$
RewriteRule .* http://redirect.to/folder/file.ext [R,L]
|
3. не совсем то, но близко
http://josephgrut.blogspot.com/2007/05/htaccess-javascript.html
Код: |
RewriteEngine On
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} at.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} en-gb.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-at.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-li.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} fr-ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ch.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} de-de.* [NC,OR]
RewriteRule .* http://e-masters.biz [R,L]
|
|
|
|
|
|
|
|
|
|
Партнеры
|