2013-03-04 74 views
0

我使用magento的手机主题 现在我想创建一个链接来查看FULL SITE(如果用户选择他们被带到桌面版本的网站) 链接查看完整站点,使用户可以在移动设备上查看桌面站点。一旦用户选择了此选项,他们将无法返回到移动网站。 链接像http://m.asos.com 而当我点击查看完整的网站:asos.com/?stop_mobi=yes & r = 2 任何解决这个问题的办法?Magento手机主题 - 如何创建“完整网站链接”

回答

1

您可以使用下面的.htaccess设置在移动用户的magento全站点视图和移动站点视图之间切换(使用相同的基本URL)。

请注意,这些设置不适用于您的本地WAMP服务器。

测试版=企业1.12.0.2

移动商店代码(在WAMP我们不能用在条件环境变量基地分配值)=移动

主要网站商店代码=默认

输入www.mysite.com时,所有移动用户将直接进入移动网站。

重定向您必须使用用户完整的网站www.mysite.com?___store=default

同样切换回再次移动网站,你必须具备www.mysite.com?___store=移动

请注意,我们不能依赖“___store”参数,因为它会被一些URL丢失。

另请注意,我们不能使用cookie名称存储,因为当您返回到默认视图时,magento将删除名为“store”的cookie。

SetEnv MAGE_RUN_TYPE store 

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] 
RewriteCond %{QUERY_STRING} !___store=default [NC] 
RewriteCond %{HTTP_COOKIE} !track=default [NC] 
RewriteRule^- [E=MAGE_RUN_CODE:mobile] 

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] 
RewriteCond %{QUERY_STRING} ___store=default [NC]  
RewriteRule^- [E=MAGE_RUN_CODE:default,CO=track:default:%{HTTP_HOST}] 

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] 
RewriteCond %{QUERY_STRING} !___store=mobile [NC] 
RewriteCond %{HTTP_COOKIE} track=default [NC] 
RewriteRule^- [E=MAGE_RUN_CODE:default] 

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] 
RewriteCond %{QUERY_STRING} ___store=mobile [NC]  
RewriteRule^- [E=MAGE_RUN_CODE:mobile,CO=track:mobile:%{HTTP_HOST}] 
相关问题