Magento:如何基于浏览器更改基础皮肤URL(nginx)

时间:2014-10-17 07:59:49

标签: magento redirect nginx base-url

我在nginx服务器上运行https magento站点。我想从cdn(Amazon Cloudfront)提供我的静态内容。

我可以通过更改

中的media / css / js网址来轻松完成此操作

www.mysite.com/xxx到cdn.mysite.com/xxx

然而旧版浏览器&操作系统(例如XP)不支持使这成为可能的SNI。

所以,我的问题是:

当我检测到用户正在运行XP(例如)时,如何将我的media / css / js基本网址设置为(www.mysite.com/xxx),但将其保留为cdn.mysite.com/默认为xxx

我不想设置多个商店,只是为了能够在用户不知道的情况下更改这些变量。

1 个答案:

答案 0 :(得分:1)

我认为它与nginx无关,可以在Magento的后端轻松完成。你可以去系统>配置>设计并点击按钮add exception

然后,您可以在matched expression字段中编写正则表达式,并使用值来定义将在该情况下使用的设计。匹配的表达式需要匹配需要具有特定设计的浏览器的用户代理。我认为用户代理在设计方面比操作系统更重要。