我有一个magento商店运行(www.domain)我也创建了一个速度门(可访问:www.domain.com/home)。现在我还安装了一个移动主题。移动主题不在子域上,但由于Magento的设计选项,Magento认可移动用户将他们引导到移动网站(也就是www.domain.com)。
现在我要做的是当桌面用户访问www.domain.com时,重定向到www.domain.com/home,当移动用户访问时,他们将访问www.domain.com
我尝试将以下内容添加到Magento根目录中的.htaccess文件中,但没有成功。
RewriteCond%{HTTP_USER_AGENT} ^。*(MSIE。* Windows \ NT | Lynx | Safari | Opera | Firefox | Konqueror)[NC] RewriteRule ^ $ home / [L,R]
还有其他可能吗,不必通过.htaccess。
提前致谢
答案 0 :(得分: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>
答案 1 :(得分: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]