/ / Conflitto durante l'utilizzo di include server e compressione mod_deflate - apache, .htaccess, ssi

Conflitto durante l'utilizzo di include server e compressione mod_deflate - apache, .htaccess, ssi

Sto cercando di abilitare la compressione a livello di sito utilizzandoil modulo mod_deflate di apache. Questo è su un server condiviso, quindi mentre ho accesso ai file .htaccess, non posso modificare le impostazioni del server. Il server ha Apache 2.4.6 installato con mod_deflate

Il mio problema è che aggiungendo il codice richiesto al mio .htaccess, le mie inclusioni sul lato server sono disabilitate (eventualmente rimosse durante la compressione?), O l'intera faccenda si interrompe e il sito non viene caricato.

Il mio codice .htaccess per abilitare SSI è

AddHandler .html analizzato dal server

Io uso il seguente formato per l'implementazione di SSI nell'HTML

<!--#include virtual="/includes/header.html" -->

Il codice che dovrei aggiungere al file .htaccess per la compressione è:

<IfModule filter_module>
FilterDeclare COMPRESS
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "text/html""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "text/css""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "text/plain""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "text/xml""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "text/x-component""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "application/javascript""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "application/json""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "application/xml""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "application/xhtml+xml""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "application/rss+xml""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "application/atom+xml""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "application/vnd.ms-fontobject""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "image/svg+xml""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "application/x-font-ttf""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "font/opentype""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "image/x-icon""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "/application/(javascript|json|xml|x-javascript)/""
FilterProvider COMPRESS DEFLATE "%{CONTENT_TYPE} = "/text/(html|css|javascript|plain|x(ml|-component))/""
FilterChain COMPRESS
FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
</IfModule>

L'aggiunta di quanto sopra causa un crash completo, la rimozione delle SSI consente di far funzionare la compressione, ma rompe gli include!

risposte:

0 per risposta № 1

Ho avuto lo stesso bug, ho eseguito il downgrade ad Apache 2.2.22 e ha funzionato.