2011-09-19 10 views
5

Sí, he buscado mucho, aquí y allí, y esto es lo más cerca que he encontrado que pensé que en realidad podría trabajar . Pero no es asítratar de "Galleta-Free" un sub-dominio Usando .htaccess, pero no funciona

<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> 

bastante claro que debe ser que estoy tratando de galleta-libre de los archivos estáticos servidos por un sub-dominio, y eliminar la cabecera ETag en esos archivos estáticos. Lo de ETag funciona bien, pero no puedo desarmar las cookies.

FYI, Wordpress está instalado en example.com (NO www.example.com; www.example.com redirige a example.com), que no está cookie-libre. Y i.example.com sirve los archivos estáticos. Quiero hacer i.example.com sin cookies. ¿Es posible hacer un subdominio libre de cookies cuando el tld no www no está libre de cookies? (También veo que es la razón por la que muchos sugieren usar www.tld).

Respuesta

2

Por qué se quita la ETag para estos archivos? Yo sugeriría a establecer este:

FileETag MTime Size 

por lo que los navegadores, servidores proxy, etc. sabe, si un archivo almacenado en caché se ha cambiado o no.
Esto acelera el sitio un poco en futuras visitas.

-1

Tal vez establecer las cookies en la cabecera de pedido, por lo que tiene que utilizar "cookies RequestHeader preparada" de esta manera:

<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

¿Por qué ha sido esto -1? – brclz

Cuestiones relacionadas