Magento手机主题 - 如何创建“完整网站链接”

时间:2013-03-04 03:19:22

标签: magento mobile hyperlink web themes

我使用移动主题作为magento 现在我想创建一个链接来查看FULL SITE(如果用户选择将它们带到桌面的桌面版本) 链接查看完整网站,使用户可以在移动设备上查看桌面网站。用户选择此选项后,将无法返回移动网站。 http://m.asos.com中的链接 当我点击View Full Site:asos.com/?stop_mobi =yes& r = 2 解决这个问题的方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用以下.htaccess设置在移动用户的magento完整网站视图和移动网站视图之间切换(使用相同的基本网址)。

请注意,这些设置在本地WAMP服务器中不起作用。 (在WAMP中,我们无法根据条件为环境变量赋值)

经测试的版本= Enterprise 1.12.0.2

移动商店代码=移动

主网站商店代码=默认

所有移动用户在输入www.mysite.com时都会指向移动网站。

要将用户重定向到完整网站,您必须使用www.mysite.com?___ store = default

同样,要再次切换回移动网站,您必须提供www.mysite.com?___ store = mobile

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

另请注意,我们无法使用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}]
相关问题