从子域调用css和js文件时,在Magento中执行此操作的正确方法是什么?
答案 0 :(得分:4)
首先,确保子域解析为与Magento其余部分相同的文件夹。因此,“http://www.example.com/file”文件与“http://static.example.com/file”完全相同。
然后,在Magento的管理员中,转到 System>配置>网络>不安全并将{{unsecure_base_url}}
更改为新的子域(例如“http://static.example.com/”),以获取外观,媒体和JavaScript选项。重复“安全”部分。
修改强>
我记得,对于安全的子域,您需要一个通配符证书或安装的子域的附加证书。由于此原因,跳过“安全”部分可能更简单,因此大多数页面都不会安全,因此不便之处很少。
此外,在使用子域时,我的产品图片上传存在问题,您可以使用No Flash Uploader解决此问题。
答案 1 :(得分:1)
为了补充一点,建议在运行Nginx(或其他优化服务器,而不是Apache)的其他服务器上设置静态文件。如果您使用单独的服务器,则应通过NFS共享图像文件夹(在静态文件服务器上导出,在所有Web节点上安装),以便图像上载正常工作。