Php 从cookieless域中断开静态内容

Php 从cookieless域中断开静态内容,php,.htaccess,subdomain,Php,.htaccess,Subdomain,我想从新创建的子域为我的站点提供静态内容,但它不起作用。cPanel中没有使该子域无Cookieels的选项。所以我试着使用.htaccess使它没有烹饪功能,但对我来说仍然不起作用。这是我的.htaccess代码 # Use Mod_deflate to compress static files <ifmodule mod_deflate.c> <filesmatch ".(js|css|ico|txt|htm|html|php)$"> SetOutputFilter

我想从新创建的子域为我的站点提供静态内容,但它不起作用。cPanel中没有使该子域无Cookieels的选项。所以我试着使用.htaccess使它没有烹饪功能,但对我来说仍然不起作用。这是我的.htaccess代码

# Use Mod_deflate to compress static files
<ifmodule mod_deflate.c>
<filesmatch ".(js|css|ico|txt|htm|html|php)$">
SetOutputFilter DEFLATE
</filesmatch>
</ifmodule>

# Speed up caching
FileETag MTime Size

# Expires
ExpiresActive On
ExpiresDefault "access plus 366 days"

# Future Expires Headers
<filesmatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Sat, 27 Dec 2019 23:59:59 GMT"
</filesmatch>
#使用Mod_deflate压缩静态文件
SetOutputFilter放气
#加速缓存
FileTag MTime大小
#到期
过期于
ExpiresDefault“访问时间加366天”
#未来过期标题
标题集过期“2019年12月27日星期六23:59:59 GMT”
我的网站的文件夹结构如下:

主目录/图像

我的子域指向Images/。现在我的图片url将是new subdomain/test.jpg


有人能告诉我如何实现我的目标吗

在您尝试发送cookie之前,所有域都是无cookie的。如果您试图通过cloudflare这样的内容交付网络提供图像,即使是在没有Cookie的域上,仍然会有Cookie被发送到您无法控制的地方。对于付费计划,可以通过cloudflare禁用此功能。但是,如果您有一个像
mysite.com
这样的域,并且您有在那里提供的cookies,那么该站点上的所有子域都将看到
mysite.com
的所有cookies。但是,如果您在
www.mysite.com
中设置cookie,那么这将被视为子域,不会影响其他相邻子域,如
subdomain.mysite.com
,如果您过去没有这样设置您的站点,如果你没有通过
www.
或者创建一个新域并将其指向你的服务器,那么你可能会在主站点上的session\u start之类的内容中出现一些cookie。或者通过其ip地址为图像提供服务。或者只是接受许多人所拥有的,发送cookie和资产请求并不真正值得优化。一个完全优化的站点将不会从中获得明显的收益,而无cookieless域的概念被高估了,一开始几乎没有收益。甚至有争议的是,由于额外的DNS查找,为此设置第二个域实际上会降低您的站点速度。下面是一些选项:

  • 强制执行
    www.
    ,这样你就不会在
    mysite.com上有任何cookie了
    ,这样你就可以创建一个没有cookie的子域了
  • 抓取一个新域作为无Cookie域专用
  • 使用资产的ip地址而不是域名,就cookie而言,这本质上是另一个域名。这是假设您可以通过域名访问这些图像
  • 找到一家可以为您提供此服务的内容交付服务
  • 认识到弊大于利,放弃尝试实现一个没有cookieless的领域,因为这可能是浪费时间,最好花在更高优先级的事情上

  • 在您尝试发送cookie之前,所有域都是无cookie的。如果您试图通过cloudflare这样的内容交付网络提供图像,即使是在没有Cookie的域上,仍然会有Cookie被发送到您无法控制的地方。对于付费计划,可以通过cloudflare禁用此功能。但是,如果您有一个像
    mysite.com
    这样的域,并且您有在那里提供的cookies,那么该站点上的所有子域都将看到
    mysite.com
    的所有cookies。但是,如果您在
    www.mysite.com
    中设置cookie,那么这将被视为子域,不会影响其他相邻子域,如
    subdomain.mysite.com
    ,如果您过去没有这样设置您的站点,如果你没有通过
    www.
    或者创建一个新域并将其指向你的服务器,那么你可能会在主站点上的session\u start之类的内容中出现一些cookie。或者通过其ip地址为图像提供服务。或者只是接受许多人所拥有的,发送cookie和资产请求并不真正值得优化。一个完全优化的站点将不会从中获得明显的收益,而无cookieless域的概念被高估了,一开始几乎没有收益。甚至有争议的是,由于额外的DNS查找,为此设置第二个域实际上会降低您的站点速度。下面是一些选项:

  • 强制执行
    www.
    ,这样你就不会在
    mysite.com上有任何cookie了
    ,这样你就可以创建一个没有cookie的子域了
  • 抓取一个新域作为无Cookie域专用
  • 使用资产的ip地址而不是域名,就cookie而言,这本质上是另一个域名。这是假设您可以通过域名访问这些图像
  • 找到一家可以为您提供此服务的内容交付服务
  • 认识到弊大于利,放弃尝试实现一个没有cookieless的领域,因为这可能是浪费时间,最好花在更高优先级的事情上

  • 我的新子域不能像www.subdomain.com那样与www一起工作。所以这可能是问题所在?我的新子域与www.subdomain.com不同。所以这可能是问题所在?