WHM/cPANEL 中的无 Cookie 域重定向

WHM/cPANEL 中的无 Cookie 域重定向

我目前正在尝试理解如何使用 WHM/Cpanel 设置“无 cookie”域 - 不幸的是目前还没有任何成功。

我有一个 Magento 商店,我想对我的媒体、皮肤(模板)和 js 文件使用“无 cookie 域”。Magento 有一个很好的功能来定义这些文件夹的 URL。

我当前的设置如下:

  • www.mydomain.com<- 主店
  • media.mydomain.com *****<- 媒体文件夹的子域名 (mydomain.com/media/)*****
  • skin.mydomain.com *****<- 子域名到媒体文件夹 (mydomain.com/skin/)*****
  • js.mydomain.com *****<- 子域名到媒体文件夹 (mydomain.com/js/)*****

我认为将它们用作“无 cookie 域”是没有意义的,因为我的 Magento 安装使用 .mydomain.com 作为 cookie 域,所以我想要实现的是注册一个新的附加域并让它通过 WHM/cPanel 指向那些特定位置。我尝试更改 A 和 CNAME 记录,但没有成功,因为它们只是简单地在浏览器中从一个页面重定向到另一个页面(newdomain.com -> 跳转到 old.com)。我必须设置什么样的记录才能使其正常工作?

如果能提供一些建议我将非常感激。

答案1

听起来你太重视 Yslow 的指导了。努力结束时的性能差异将完全可以忽略不计,你的瓶颈是 Magento,而不是它所服务的任何静态内容。你的时间最好花在

a) 寻找新的专业 Magento 网站托管服务 或者 b)学习有关 LAMP 调优的大量信息

强烈建议前者

话虽如此,您有一个更直接的选择,即在将元素返回给用户之前删除元素上的 cookie,这通常在 Varnish 上完成,但同样可以通过 Apache 实现。

<FilesMatch "\.(html|htm|js|css|gif|jpeg|png|pdf|txt|zip|7z|gz|jar|war|tar|ear|java|pac)$">
  <IfModule header_module>
  Header unset Cookie
  </IfModule>
</FilesMatch>

但请记住,您需要注意的是,如果上面列出的任何内容导致 404 错误,Magento index.php 默认引导程序将代替内容加载,因此 cookie 将被删除 - 从而导致最终用户立即丢失会话。因此,请格外小心,确保静态内容上没有 404,或者使用 SetEnvIf、重写条件和重写规则的组合来确保这种情况不会发生。

但我再次强调,你的努力真的会白费——性能差异将为零。

--

虽然,回答你的问题,设置另一个域名就像在 cPanel 中添加停放域名一样简单,指向 A 记录,所述域,与主网站本身相同的 IP - 然后确保你没有任何.htaccess重写逻辑强制域名301/302'ed到主商店域。

相关内容