我想从新创建的子域提供我网站的静态内容,但它不起作用。 cPanel中没有选项可以使该子域无cookie。所以我尝试使用.htaccess使其无cookie但仍然没有为我工作。这是我的.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>
我网站的文件夹结构如下:
主-DIR /图片
我的子域名指向Images /。现在我的图片网址将是new-subdomain / test.jpg。
有人可以告诉我如何实现目标吗?
答案 0 :(得分:2)
在您尝试发送Cookie之前,所有域都是无Cookie的。如果您尝试通过cloudflare等内容传送网络提供图像,即使在无Cookie域上,仍会有Cookie被发送出您的控件。这可以通过cloudflare禁用付费计划。但是,如果您拥有mysite.com
这样的域名,并且您有Cookie,那么此网站上的所有子域都会看到mysite.com
的所有Cookie。但是,如果您从www.mysite.com
设置Cookie,则会将其视为子域名,不会影响其他相邻子域名,例如subdomain.mysite.com
如果您过去没有像这样设置您的网站,如果你没有经过www.
,你可能会在主网站上的session_start之类的东西中散布一些cookie。或者创建一个新的域并将其指向你的服务器。或者通过他们的IP地址提供图像。或者只是接受许多人拥有的东西,发送cookie以及资产请求并不值得优化。一个完全优化的站点将没有明显的收益,并且cookieless域的概念被高估了,首先几乎没有收获。甚至有争议的是,为此设置第二个域实际上可能会因为额外的DNS查找而减慢您的站点速度。所以这是选项:
www.
,这样您就不会在mysite.com
处放置任何Cookie,这样您就可以建立无子域名的