Помогите с htaccess

МК
На сайте с 26.05.2013
Offline
41
623

Задача:

имеем в htaccess

AddDefaultCharset UTF-8

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?%{QUERY_STRING} [L]

#<IfModule mod_security.c>
#SecFilterEngine Off
#SecFilterScanPOST Off
#</IfModule>
#<IfModule security_module>
#SecFilterEngine Off
#SecFilterScanPOST Off
#</IfModule>
#<IfModule security2_module>
#SecFilterEngine Off
#SecFilterScanPOST Off
#</IfModule>

надо добавить чтобы при заходе с мобильного бьыла переадресация на m.сайт.ру

т.е. чето типа

RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|iphone|android)

RewriteRule ^(/)?$ http://m.domain.com/ [R=301]
вот только как соеденить бы обе вещи и реврайт верхний и реврайт при условии мобильного браузера... может кто подскажет...
Рекомендую: Хостинг, VDS, сервера (https://goo.gl/WFzeMG) в Москве за очень разумные цены.
siv1987
На сайте с 02.04.2009
Offline
427
#1

добавить после RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|iphone|android)

RewriteCond %{HTTP_HOST} !m\.domain\.com

RewriteRule ^(.*)$ http://m.domain.com/$1 [R=301,L]

МК
На сайте с 26.05.2013
Offline
41
#2

Да теперь вроде все верно... Может еще подскажите как все же сделать более или менее правильно переадресацию... Сейчас например он далеко не всегда срабатывает. к примеру не срабатывает, а в логах пишет что то типа этого

Linux; Android 4.2.2; C2305 Build/16.0.B.2.13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.141 Mobile Safari/537.36"
siv1987
На сайте с 02.04.2009
Offline
427
#3

(?i:midp|samsung|iphone|android) [NC]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий