Master-X
Форум | Новости | Статьи
Главная » Форум » Мобильный веб » 
Тема: .htaccess мобильный редирект отдельных стран
цитата
27/06/12 в 12:55
 dimetrio
Здравствуйте нужен код для .htaccess который редиректил бы мобилки только сша например, а остальные не трогал.
цитата
27/06/12 в 16:49
 xDiver
Код:
RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} iphone|ipod|android|ipad [NC,OR]
RewriteCond %{HTTP_USER_AGENT} up\.browser|up\.link|windows\ ce|iemobile|mini|mmp\|symbian|smartphone|midp|wap|teleca|vodafone|o2|[^i]phone|pocket|kindle|mobile|treo|psp [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(1207|3gso|4thp|501i|502i|503i|504i|505i|506i|6310|6590|770s|802s|a\ wa|acer|acs\-|airn|alav|asus|attw|au\-m|aur\ |aus\ |abac|acoo|aiko|alco|alca|amoi|anex|anny|anyw|aptu|arch|argo|bell|bird|bw\-n|bw\-u|beck|benq|bilb|blac|c55\/|cdm\-|chtm|capi|comp|cond|craw|dall|dbte|dc\-s|dica|ds\-d|ds12|dait|devi|dmob|doco|dopo|el49|erk0|esl8|ez40|ez60|ez70|ezos|ezze|elai|emul|eric|ezwa|fake|fly\-|fly\_|g\-mo|g1\ u|g560|gf\-5|grun|gene|go\.w|good|grad|hcit|hd\-m|hd\-p|hd\-t|hei\-|hp\ i|hpip|hs\-c|htc\ |htc\-|htca|htcg|htcp|htcs|htct|htc\_|haie|hita|huaw|hutc|i\-20|i\-go|i\-ma|i230|iac\-|iac\/|ig01|im1k|inno|iris|jata|java|kddi|kgt\/|kpt\ |kwc\-|klon|lexi|lg\ g|lg\-a|lg\-b|lg\-c|lg\-d|lg\-f|lg\-g|lg\-k|lg\-l|lg\-m|lg\-o|lg\-p|lg\-s|lg\-t|lg\-u|lg\-w|lg\/k|lg\/l|lg\/u|lg50|lg54|lge\-|lge\/|lynx|leno|m1\-w|m3ga|m50\/|maui|mc01|mc21|mcca|medi|meri|mio8|mioa|mo01|mo02|mode|modo|mot\ |mot\-|mt50|mtp1|mtv\ |mate|maxo|merc|mits|mobi|motv|mozz|n100|n101|n102|n202|n203|n300|n302|n500|n502|n505|n700|n701|n710|nec\-|nem\-|newg|neon|netf|noki|nzph|o2\ x|o2\-x|opwv|owg1|opti|oran|p800|pand|pg\-1|pg\-2|pg\-3|pg\-6|pg\-8|pg\-c|pg13|phil|pn\-2|pt\-g|palm|pana|pire|pock|pose|psio|qa\-a|qc\-2|qc\-3|qc\-5|qc\-7|qc07|qc12|qc21|qc32|qc60|qci\-|qwap|qtek|r380|r600|raks|rim9|rove|s55\/|sage|sams|sc01|sch\-|scp\-|sdk\/|se47|sec\-|sec0|sec1|semc|sgh\-|shar|sie\-|sk\-0|sl45|slid|smb3|smt5|sp01|sph\-|spv\ |spv\-|sy01|samm|sany|sava|scoo|send|siem|smar|smit|soft|sony|t\-mo|t218|t250|t600|t610|t618|tcl\-|tdg\-|telm|tim\-|ts70|tsm\-|tsm3|tsm5|tx\-9|tagt|talk|teli|topl|tosh|up\.b|upg1|utst|v400|v750|veri|vk\-v|vk40|vk50|vk52|vk53|vm40|vx98|virg|vite|voda|vulc|w3c\ |w3c\-|wapj|wapp|wapu|wapm|wig\ |wapi|wapr|wapv|wapy|wapa|waps|wapt|winc|winw|wonu|x700|xda2|xdag|yas\-|your|zte\-|zeto|aste|audi|avan|blaz|brew|brvw|bumb|ccwa|cell|cldc|cmd\-|dang|eml2|fetc|hipt|http|ibro|idea|ikom|ipaq|jbro|jemu|jigs|keji|kyoc|kyok|libw|m\-cr|midp|mmef|moto|mwbp|mywa|newt|nok6|o2im|pant|pdxg|play|pluc|port|prox|rozo|sama|seri|smal|symb|treo|upsi|vx52|vx53|vx60|vx61|vx70|vx80|vx81|vx83|vx85|wap\-|webc|whit|wmlb|xda\-) [NC,OR]
RewriteCond %{HTTP_ACCEPT} text\/vnd\.wap\.wml|application\/vnd\.wap\.xhtml\+xml [NC,OR]
RewriteCond %{HTTP:HTTP_X_WAP_PROFILE} .+ [OR]
RewriteCond %{HTTP:HTTP_PROFILE} .+ [OR]
RewriteCond %{HTTP:X-OperaMini-Features} .+ [OR]
RewriteCond %{HTTP:UA-pixels} .+

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$ [NC,OR]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ [NC]


RewriteRule ^[^/]*$ http://tds/in.cgi [R=302,L]


если надо только US убери строку Код:
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CA$ [NC,OR]
цитата
27/06/12 в 17:46
 dimetrio
что-то мне подсказывает, что тут много лишнего например зачем мне

Код:
RewriteRule ^[^/]*$ http://tds/in.cgi [R=302,L]
цитата
27/06/12 в 22:18
 aewm
dimetrio писал:
что-то мне подсказывает, что тут много лишнего например зачем мне



так убери если тебе не нужен такой редирект, зато смотри сколько агентов тебе дали smail54.gif
цитата
27/06/12 в 22:25
 dimetrio
блин надо подучить htaccess ... так это урл куда будет редиректить штаты?
цитата
27/06/12 в 22:43
 xDiver

да : )))))))
цитата
28/06/12 в 13:07
 dimetrio
Код:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$
http://mobile.juicyads.com/service_redirect.php?p=17620&s=43283…google.com [R=302,L]
RewriteCond %{HTTP_USER_AGENT} (GoogleTV) [NC]
RewriteRule ^(.*)$
http://mobile.juicyads.com/service_redirect.php?p=17620&s=43283…google.com [R=302,L]


Подскажите пожалуйста, кто разбирается, зачем тут два урла дает джусси?

этот код кстати вешает мне сайт, а который дал xdiver вроде норм работает.
цитата
29/06/12 в 11:24
 Lexikon
по мне так проще использовать код который дал xDiver
Выбрать страны которые хочешь редиректить, затем отправить их на ТДС, а там уже сам распределять функционалом ТДС куда какие страны, ИМХО
Огромный плюс тут в том, что если вдруг сдохнет какая то партнерка или еще что, с помощью ТДС всегда можно в мгновение перенаправить траф, а когда у тебя в .htaccess прописано и сайтов таких пол сотни а то и больше, то как то накладно получается. icon_rolleyes.gif
цитата
02/07/12 в 18:33
 dimetrio
А можно, посредством ТДС, трафф, с одного домена, слать в одно место, а с другого, в другое?

Какие есть варианты ТДС, кроме Sutra ? 200 баксов что-то жаба душит отдавать. icon_rolleyes.gif
цитата
02/07/12 в 22:22
 xDiver
dimetrio: купи сутру, не пожалеешь, т.к. рано или поздно натрахаешься с другими и придешь к выводу что надо брать сутру (проверенно уже не одним десятком знакомых мастеров)

И да, там можно так делать. Там вообще все что угодно можно делать
цитата
02/07/12 в 23:24
 Deyatel_Kyltyru
из бесплатных simple tds, мод от JackSoft'а, ссылка на скачку
цитата
04/07/12 в 09:07
 Lexikon
цены поднялись в 2 раза, я брал в апреле за 100$
функционала много, скрипт отличный. smail54.gif
цитата
04/07/12 в 10:36
 vaal
+1 за сутру!!!
Огромный функционал. Настроить можно все, что только пожелаешь. Отлично подходит для управления трафиком меж своими сетками, подливом (к примеру, я покупной траф не лью на один сж, а лью на схему сутры-повышаеться уникальность).
цитата
21/07/12 в 03:57
 iq170
Подскажите плз, а можно этот код допилить так, чтобы выбранные страны редиректились в одну сторону, а остальные в другую?

В представенном коде, насколько я понял, редиректятся только заданные страны, остальные остаются на сайте

заранее спасибо
цитата
15/08/12 в 15:05
 dimetrio
аодскажите плиз как в хтакссесе прописываются страны, так же как на траффик холдере те же обозначения?

например если мне надо редиректить только штаты и великобританию надо прописать так? -

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^GB$ [NC,OR]
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ [NC]

и еще вопрос для знатоков .htaccess что означают [NC] и [NC,OR] ? и чем они отличаются?

заранее спасибо! всем плюсы!
цитата
05/09/12 в 11:19
 dimetrio
поменял вышеупомянутый .htaccess на яваскрипт
Код:
<script type="text/javascript">
if (navigator.userAgent.match(/(opera mini|ipod|iphone|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo|nokia|blackberry|pre\/0.1|android)/i)) {
    location.replace("http://blablaba.com/mobile.php");
}
</script>


но что-то по ощущениям трафа стало меньше редиректить, может его надо как-то доапгрейдить? есть идеи?


Эта страница в полной версии