2011-09-19 4 views
5

Oui, j'ai beaucoup cherché, ici et là, et c'est le plus proche que j'ai trouvé qui pourrait fonctionner . Mais ce n'est pas le cas.Essayer un sous-domaine «sans cookie» en utilisant .htaccess, mais cela ne fonctionne pas

<IfModule mod_headers.c> 
<FilesMatch "\\.(ico|x-icon|js|css|jpg|jpeg|png|gif|swf|pdf)$"> 
Header unset Cookie 
Header unset Set-Cookie 
Header unset ETag 
FileETag None 
</FilesMatch> 
</IfModule> 

assez clair, il devrait être que je suis en train de cookies sans les fichiers statiques servis par un sous-domaine, et de supprimer l'en-tête ETag sur ces fichiers statiques. La chose ETag fonctionne bien, mais je suis incapable de désactiver les cookies.

Pour info, Wordpress est installé sur example.com (NOT www.example.com; www.example.com redirige vers example.com), qui n'est pas sans cookie. Et i.example.com sert les fichiers statiques. Je veux rendre i.example.com sans cookies. Est-il tout à fait possible de faire un sous-domaine sans cookie lorsque le non-www tld n'est pas sans cookie? (Je vois aussi que c'est la raison pour laquelle beaucoup suggèrent d'utiliser www.tld). Pourquoi vous supprimez l'ETag pour ces fichiers?

Répondre

2

Pourquoi? Je suggère de mettre ceci:

FileETag MTime Size 

donc les navigateurs, serveurs mandataires, etc. sait, si un fichier mis en cache a été changé ou non.
Cela accélère un peu le site lors de nouvelles visites.

-1

Peut-être que vous définissez les cookies dans l'en-tête de demande, donc vous devez utiliser "RequestHeader Cookie unset" comme ceci:

<IfModule mod_headers.c> 
 
<FilesMatch "\\.(ico|x-icon|js|css|jpg|jpeg|png|gif|swf|pdf)$"> 
 
Header set Pragma "public" 
 
Header append Cache-Control "max-age=290304000, public" 
 
RequestHeader unset Cookie 
 
Header unset Cookie 
 
Header unset Set-Cookie 
 
</FilesMatch> 
 
</IfModule>

+0

Pourquoi at-il été -1? – brclz

Questions connexes