Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 28/05/16 в 06:09 |
есть ру сайт, который был поломат и весь трафик с ггула перенаправлялся на порносайты, я не сразу это заметил и сайт проиндексировался
сейчас сайт вылечил и на мой сайт свалилась тонна буржуйского порно трафика
хотелось бы его попробовать сконвертить
нашел вот такой код редиректа в зависимости от языка браузера
добавил в свой аштацесс, получил
Код: [развернуть] |
RewriteEngine on
RewriteBase /
RewriteRule ^go/(.*)/?$ out.php?alias=$1 [QSA,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{HTTP:Accept-Language} (ru) [NC]
RewriteRule .* http://мойсайт.ру/ [R=302,L]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule .* http://сайтпартнерки.ком [R=302,L] [R=302,L] |
но почему то меня с ру языком тоже на партнерку редиректит, подскажите в чем косяк
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 28/05/16 в 06:38 |
Попробуй заменить строки вида
Код: | RewriteCond %{HTTP:Accept-Language} (ru) [NC] |
на
Код: | RewriteCond %{HTTP:Accept-Language} ^ru [NC] |
HTTP:Accept-Language - это инфа, которую отдаёт сервер, которую он получает от клиента. Клиент отдаёт инфу о предпочтениях языка пользователя в виде:
ru-ru,ru;q=0.8,en-us;q=0.6,en;q=0.4
Т.е. смотреть надо о "главном" языке с начала строки.
+ Тебе желательно глянуть, что именно отсылает твой браузер серверу в заголовках по поводу языка. Например в хроме в разделе Networks в инструментах разработчика, чтоб убедиться, что у тебя именно ru.
Оффтопик: Везёт же некторым! Возвращают свои позиции после такого жесткача, им ещё и наваливает сверху! Потом смело не боятся тупо редиректить траф и не потерять позиции снова! Гугл не любит такие способы монетизации через хамский гео редирект. (Вобще ему не нравятся любые манипуляции с тем, что пользователь ожидает увидеть и тем, что видит он потом после попадания на сайт с разными входными данными, типа гео\куки етц..) Но может у тебя и прокатит!
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 28/05/16 в 07:08 |
вот что отдает браузер
Javascript - включено
Cookie - включено
Flash: v.21.0.0.242
Язык: Русский (ru-RU)
Текущий размер окна: 1680x938
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
код заменил, результат тот же
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 28/05/16 в 07:58 |
densa писал: | вот что отдает браузер
Javascript - включено
Cookie - включено
Flash: v.21.0.0.242
Язык: Русский (ru-RU)
Текущий размер окна: 1680x938
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0
|
1) ХЗ, где он такое отдаёт.
Надо чтоб было написано Accept-Language в том, что он отдаёт!
или выполнить где-то
Код: |
<?php
echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];
?>
|
ПС. Это долгий путь, но надо понять, что именно отдаёт твой браузер. Но лучше протетмтить пункт 2.
2) Попробуй для теста хотябы временно поставить блок:
перед блоком
Код: [развернуть] | RewriteEngine on
RewriteBase /
RewriteRule ^go/(.*)/?$ out.php?alias=$1 [QSA,L] |
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 28/05/16 в 15:37 |
1) ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
2) пробовал, результат тот же
|
|
|
|
127.0.0.1
С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557
|
Добавлено: 28/05/16 в 16:16 |
geoip установлен? если установлен, то будет проще через geoip редиректить
|
|
|
|
Клева
С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531
|
Добавлено: 28/05/16 в 19:07 |
нет
|
|
|
|
С нами с 28.02.12
Сообщения: 1494
Рейтинг: 234
|
Добавлено: 30/05/16 в 16:53 |
если есть php и код движка открыт можно MaxMind подключить
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |