2011-09-19 14 views
5

Sì, ho cercato molto, qui e là, e questo è il più vicino che ho trovato che pensavo potesse funzionare . Ma non è così.Provare a "Cookie-Free" Un sottodominio utilizzando .htaccess, ma non funziona

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

abbastanza chiaro dovrebbe essere che sto cercando dei file statici serviti da un sotto-dominio cookie-libera, e rimuovere l'intestazione ETag su quei file statici. La cosa ETag funziona bene, ma non riesco a rimuovere i cookie.

FYI, Wordpress è installato su esempio.com (NON www.esempio.com; www.esempio.com reindirizza a esempio.com), che non è privo di cookie. E i.example.com serve i file statici. Voglio rendere i.example.com senza cookie. È possibile creare un sottodominio senza cookie quando il non www tld non è privo di cookie? (Vedo anche che è il motivo per cui molti suggeriscono di usare www.tld).

risposta

2

Perché si rimuove l'ETag per questi file? Vorrei suggerire di impostare questo:

FileETag MTime Size 

così i browser, proxy, ecc sa, se un file memorizzato nella cache è stato modificato o meno.
Questo accelera leggermente il sito in ulteriori visite.

-1

Forse impostare i cookie nell'intestazione della richiesta quindi bisogna usare "RequestHeader Cookie unset" in questo modo:

<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

Perché ciò è stato -1? – brclz

Problemi correlati