Реклама на сайте Advertise with us

Помогите разобраться с .htaccess

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 25.06.03
Сообщения: 491
Рейтинг: 77

Ссылка на сообщениеДобавлено: 13/12/03 в 23:06       Ответить с цитатойцитата 

Пожалуйста, помогите разобраться с .htaccess -
1. Как забанить сайт по адресу и айпи
2. Как ограничить доступ к сайту с Кореи, Китая, Японии, Украины ... и т.д.

Заранее благодарен за помощь!

0
 



С нами с 15.10.02
Сообщения: 3631
Рейтинг: 992

Ссылка на сообщениеДобавлено: 13/12/03 в 23:09       Ответить с цитатойцитата 

GlavMed. Стоит так, что не уронишь! ||| Теперь ОНО еще и разговаривает!

1
 



С нами с 07.07.03
Сообщения: 376
Рейтинг: 113

Ссылка на сообщениеДобавлено: 13/12/03 в 23:27       Ответить с цитатойцитата 

по языку тебе уже ответили
а с IP ещё проще, в .htacces пишешь:
Код:
order allow,deny
allow from all
deny from 207.46.245.
deny from 131.107.3.
deny from 207.68.171.244

и так далее.

$ make love

1
 



С нами с 25.06.03
Сообщения: 491
Рейтинг: 77

Ссылка на сообщениеДобавлено: 14/12/03 в 13:53       Ответить с цитатойцитата 

Спасибо Lonely и EXTRIM, и подскажите где можно узнать список айпи сеток стран.

И правильно ли я прописал защиту от дронов из Китая, Кореи и Японии:

Код:
RewriteEngine On
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ^zh.* [NC]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ^kr.* [NC]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ^ja.* [NC]
RewriteRule /* http://jp9.hentaiempire.com/cgi/click?a=627551&s=108&p=14 [R,L]

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 14/12/03 в 15:06       Ответить с цитатойцитата 

Так наверняка:
Код:

RewriteEngine On
RewriteCond %{HTTP_ACCEPT_LANGUAGE} zh.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} kr.* [NC,OR]
RewriteCond %{HTTP_ACCEPT_LANGUAGE} ja.* [NC]
RewriteRule .* http://jp9.hentaiempire.com/cgi/click?a=627551&s=108&p=14 [R,L]


На на закуску, почитай про мод_реврайт. 100% пригодится.

http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html

1
 



С нами с 25.06.03
Сообщения: 491
Рейтинг: 77

Ссылка на сообщениеДобавлено: 14/12/03 в 21:59       Ответить с цитатойцитата 

Мои благодарности Pentarh!

0
 



С нами с 12.04.02
Сообщения: 10405
Рейтинг: 908


Передовик Master-X (01.10.2012)
Ссылка на сообщениеДобавлено: 14/12/03 в 23:31       Ответить с цитатойцитата 

по языку редиректить имхо не совсем корректоно получается
поставил такой редирект для китайцев на спонсора а там в статистике рефы и с сша и со всего мира
надо лучше по айпи редиректить но где узнать с каких сеток китайцы ходят?

и еще вопрос вдогонку
мои галерки и фришники посещают русские
если сделать редирект русских то мои трейдеры и я сам не смогу видеть свой сидж на том же домене
надо сделать редирект китайцев на спонсора по айпи а руский редирект только с определенных урлов
как это сделать?

0
 



С нами с 25.06.03
Сообщения: 491
Рейтинг: 77

Ссылка на сообщениеДобавлено: 14/12/03 в 23:46       Ответить с цитатойцитата 

Hamradio писал:

надо лучше по айпи редиректить но где узнать с каких сеток китайцы ходят?


Так Lonely уже давал эти сетки:
Код:
order allow,deny
allow from all
deny from 207.46.245.
deny from 131.107.3.
deny from 207.68.171.244


Правда какая из них Китай, какая Коре и Япония icon_sad.gif

0
 



С нами с 12.04.02
Сообщения: 10405
Рейтинг: 908


Передовик Master-X (01.10.2012)
Ссылка на сообщениеДобавлено: 15/12/03 в 00:19       Ответить с цитатойцитата 

так что на многомиллионный китай всего 1 сетка ?
имхо их больше должно быть

1
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 15/12/03 в 01:26       Ответить с цитатойцитата 

Не за что icon_smile.gif

В общем-то если хост платный, то уламай хостера поставить (и/или включить) тебе mod_geo (он же GEO_IP).Самое быстрое (по производительности) и простое решение.

Он устанавливает какую-то переменную окружения и записывает туды код страны сурфера (UA,RU,US,etc). Типа того:
Код:

RewriteEngine On
RewriteCond %{ENV:IP_GEO} ZH [NC]
RewriteRule .* http://www.v_pizdu.com

Но {ENV:IP_GEO} может иметь и другой псевдоним. У саппорта спроси.

1
 



С нами с 07.07.03
Сообщения: 376
Рейтинг: 113

Ссылка на сообщениеДобавлено: 15/12/03 в 01:56       Ответить с цитатойцитата 

Remy писал:

Так Lonely уже давал эти сетки:
Код:
order allow,deny
allow from all
deny from 207.46.245.
deny from 131.107.3.
deny from 207.68.171.244

Правда какая из них Китай, какая Коре и Япония icon_sad.gif

Эти сетки не имеют никакого отношения к Китаю, Японии и прочим восточным странам. Даны просто для примера, как банить IP.
Где-то был список принадлежности IP, вроде и на МХ пробегал, нужно поискать.
Hamradio писал:
если сделать редирект русских то мои трейдеры и я сам не смогу видеть свой сидж на том же домене

Смотри код приведённый выше. Вначале пишешь все allow, в том числе свой IP, и IP трейдеров, потом пишешь deny. В итоге ты и твои трейдеры проходят, а остальных не пускает.

$ make love

1
 



С нами с 07.07.03
Сообщения: 376
Рейтинг: 113

Ссылка на сообщениеДобавлено: 15/12/03 в 02:19       Ответить с цитатойцитата 

Небольшая добавка:
Если тебе надо не ЗАБАНИТЬ, то есть - если ты не хочешь терять этот траф, а желаешь его куда-то средиректить, самое правильное решение написал Pentarh. Используй GEO модуль.
Ну или так:
Код:

RewriteCond %{REMOTE_HOST} 207.46.245. [NC,OR]
RewriteCond %{REMOTE_HOST} 207.68.171.244 [NC]
RewriteRule .* http://куда-послать-китайца [R,L]

IP не имеют отношения к восточным странам, даны чисто для примера. Список сетей поищи по форуму, вроде пробегал где-то осенью.
Если я ошибся, думаю меня поправят.
А вообще не поленись, проштудируй ман у egoroff'a, там всё бардзо хорошо расписано ;-)

$ make love

1
 



С нами с 12.04.02
Сообщения: 10405
Рейтинг: 908


Передовик Master-X (01.10.2012)
Ссылка на сообщениеДобавлено: 15/12/03 в 04:23       Ответить с цитатойцитата 

а примерно так получится траф разруливать по языку

RewriteEngine On
RewriteCond %{REMOTE_HOST} 207.46.245. [NC,OR]
RewriteCond %{REMOTE_HOST} 207.68.171.244 [NC]
RewriteRule .* http://куда-послать-китайца [R,L]

RewriteCond %{HTTP_ACCEPT_LANGUAGE} ru.* [NC,

RewriteRule .* http:// русского [R,L]

1
 



С нами с 25.06.03
Сообщения: 491
Рейтинг: 77

Ссылка на сообщениеДобавлено: 17/12/03 в 17:02       Ответить с цитатойцитата 

ВСЕМ ОГРОМНОЕ СПАСИБО!

Информация исчерпывающая!

0
 



С нами с 25.06.03
Сообщения: 491
Рейтинг: 77

Ссылка на сообщениеДобавлено: 20/12/03 в 18:44       Ответить с цитатойцитата 

Вроде разобрался со всем! Привожу пример моего .htaccess:

Код:

RewriteEngine On

Устанавливаем редирект по доменам стран:
(ja - япония; zh-китай; kr-корея; ru-росия и т.д...):


RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^ja$
RewriteRule ^(.*)$ http://www.япония-сюда.com  [L]

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^zh$
RewriteRule ^(.*)$ http://www.китай-сюда.com [L]

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^kr$
RewriteRule ^(.*)$ http://www.корея-сюда.com [L]

Теперь устанавливаем редирект по языку броузера:

RewriteCond %{HTTP_ACCEPT_LANGUAGE} zh.* [NC]
RewriteRule ^(.*)$ http://www.корея-сюда.com [L]

RewriteCond %{HTTP_ACCEPT_LANGUAGE} kr.* [NC]
RewriteRule ^(.*)$ http://www.корея-сюда.com [L]

RewriteCond %{HTTP_ACCEPT_LANGUAGE} ja.* [NC]
RewriteRule .* http://www.япония-сюда.com [R,L]

Устанавливаем редирект для посетителей с сайтов которые ничего путевого нам не принесут (и/или не приносят - кроме гандураского дрочера:
RewriteCond %{HTTP_REFERER} ^http://.*nifty.com.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*adfilter.com.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://207.198.147.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://www.neocities.* [OR]
RewriteCond %{HTTP_REFERER} ^http://chat.passagen.s.* [OR]
RewriteCond %{HTTP_REFERER} ^http://volpi.sti.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo0.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo1.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo2.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo3.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo4.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo6.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://batepapo7.uol.com.* [OR]
RewriteCond %{HTTP_REFERER} ^http://209.2.137.* [OR]
RewriteCond %{HTTP_REFERER} ^http://207.126.121.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*bianca.com/.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*angelfire.com/.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*hotmail.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*yahoo.com.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://.*geocities.com.*$ [OR]
RewriteCond %{HTTP_REFERER} ^http://www.partyhouse.*$
...посетителей с выше перечисленных сайтов отправляем на:
RewriteRule .* http://нахуй.com/ [L]


ВСЕ ОК!???

0
 



С нами с 07.07.03
Сообщения: 376
Рейтинг: 113

Ссылка на сообщениеДобавлено: 21/12/03 в 00:58       Ответить с цитатойцитата 

Вроде да, насколько видят глаза через кружку с пивом.
А yahoo ты за что не любишь?

$ make love

0
 



С нами с 16.07.00
Сообщения: 707
Рейтинг: 165

Ссылка на сообщениеДобавлено: 21/12/03 в 14:45       Ответить с цитатойцитата 

А вот и не совсем бинго.
Очень часто в переменную окружения HTTP_ACCEPT_LANGUAGE выдается язык , который можно поменять в настройке бразера одним нажатием кнопки.
а вот язык Java - отдает другое значение.
пример включите java в експлорере и загрузите такой код себе

Код:
<script language="JavaScript">
<!--


self.document.write("systemLanguage  -  ");
self.document.write(navigator.systemLanguage);
self.document.write("<br>");
self.document.write("userLanguage  -  ");
self.document.write(navigator.userLanguage);


//-->
</script>


так что вот тебе еще один способ определится со сливанием .ru .cz .pl и прочего куда нить в другое место icon_smile.gif

0
 



С нами с 16.10.02
Сообщения: 1453
Рейтинг: 1001


Передовик Master-X (16.03.2023) Передовик Master-X (01.04.2023) Передовик Master-X (01.08.2023) Передовик Master-X (16.08.2023) Передовик Master-X (01.10.2023) Ветеран трепа Master-X (16.10.2023)
Ссылка на сообщениеДобавлено: 21/12/03 в 15:06       Ответить с цитатойцитата 

Remy, корейский язык - "ko" а не "kr". подправь.

0
 



С нами с 25.06.03
Сообщения: 491
Рейтинг: 77

Ссылка на сообщениеДобавлено: 21/12/03 в 16:51       Ответить с цитатойцитата 

Bazili0 - хорошее замечание, правда, как его использовать для ТГП галер, ведь паги с ява скриптом в большинстве случаев не принимаются ТГП-шками... icon_sad.gif.
Может, кто знает как реализовать проверку userLanguage в .htaccess?

fil - спасибо за замечание!


ВСЕМ, ВСЕМ ОГОМНАЯ БЛАГОДАРНОСТЬ ЗА ПОМОЩЬ!!!

0
 



С нами с 16.07.00
Сообщения: 707
Рейтинг: 165

Ссылка на сообщениеДобавлено: 21/12/03 в 17:29       Ответить с цитатойцитата 

[quote="Remy"]Bazili0 - хорошее замечание, правда, как его использовать для ТГП галер, ведь паги с ява скриптом в большинстве случаев не принимаются ТГП-шками... icon_sad.gif.
Может, кто знает как реализовать проверку userLanguage в .htaccess?

Ну смотри :
все чем можт оперировать .htaccess - это переменные окружения , которые рожает апач (применительно к вебобзору).
Java script выполнятеся на локальной машине юзера - поэтому , увы,
userLanguage можно только Java получить.
Но ты не говорил, что /htaccess тебе нужен для работы с галерами ТГП - тебе он не подойдет.
Потому что большинство ТГП в рулезах пишут NO redirect !!!!
Поэтому терпи китайцев , коль работаешь с ТГП.
Ибо чем вызван редиррект владельцу ТГП не особенно важно - java или .htaccess
Будь осторожен!

1
 



С нами с 25.06.03
Сообщения: 491
Рейтинг: 77

Ссылка на сообщениеДобавлено: 21/12/03 в 19:05       Ответить с цитатойцитата 

ВАУ!!! - Bazili0 - сенкс за дельное замечание!

Я то гадаю, уже хотел на МХ спросить, как ТГП к подобному перенаправлению трафа относятся, а ты меня вразумил. Спасибо! Наверное сниму я пока редирект с каталога с ТГП галерами, пока меня, так тяжело нажитые ТПГ, не забанили...

К стати, а как к такому редирректу относятся линк-листы?? Может на фришниках можно оставить "слив китайцев и им подобных"??

0
 



С нами с 15.03.03
Сообщения: 121
Рейтинг: 70

Ссылка на сообщениеДобавлено: 31/12/03 в 09:56       Ответить с цитатойцитата 

Цитата:

RewriteEngine On

Устанавливаем редирект по доменам стран:
(ja - япония; zh-китай; kr-корея; ru-росия и т.д...):

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^ja$
RewriteRule ^(.*)$ http://www.япония-сюда.com [L]
................................


все четко работает, а вот как сделать при помощи того же mod_rewrite+mod_geo чтобы раскидывало по страницам:
китай.схтмл, корея.схтмл, россия.схтмл ....
и при этом чтобы реф от трейдера не потерялся

Бороться и искать, найти и перепрятать...
Отель час

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор сайта

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »