Перенаправление не мобильных посетителей на domain.com/home

У меня работает магазин magento (www.domain), для которого я также создал скоростную дверь (доступно через: www.domain.com/home). Теперь я также установил мобильную тему. мобильная тема находится не на поддомене, но благодаря возможности дизайна в Magento, Magento распознает мобильных пользователей и направляет их на мобильный сайт (также только www.domain.com).

Теперь я хочу, чтобы пользователи настольных компьютеров посещали сайт www.domain.com и перенаправлялись на сайт www.domain.com/home, а когда пользователи мобильных устройств посещали их, они переходили на сайт www.domain.com.

Я попытался добавить следующее в файл .htaccess в корне Magento, но безуспешно.

RewriteCond% {HTTP_USER_AGENT} ^. * (MSIE. * Windows \
NT | Lynx | Safari | Opera | Firefox | Konqueror) [NC] RewriteRule ^ $ home /
[L, R]

Есть ли какие-либо другие возможности, не должны быть через .htaccess.

заранее спасибо

0

Решение

Вы можете использовать JS для перенаправления. Вот пример для перенаправления различных операционных систем:

<script type="text/javascript">

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1;
var isWin8 = ua.indexOf("windows nt 6.2") > -1;
var isBB = ua.indexOf("bb10") > -1;

if (navigator.userAgent.indexOf('iPad') != -1) {
document.location = "http://url for ipad";
}

else if(isAndroid) {
window.location = 'https://url for android';
}
else if(isWin8) {
window.location = 'http://url for win8';
}

else if(isBB)  {
window.location = "http://url for bb";
}

else
{
window.location = "http://url "}

</script>
0

Другие решения

Я добавил следующее в мой файл .htaccess. Теперь происходит то, что мобильный перенаправляется на Domain.com/home, а трафик с рабочего стола направляется на domain.com.

Так что что-то в этой функции работает, но мне нужно это наоборот …

RewriteCond %{REQUEST_URI} !^/home/.*$
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^(.*)$ /home/ [L,R=302]
0

По вопросам рекламы [email protected]