2017-07-05 23 views
0

MAMPのWordpressサイト設定でgzipを動作させるにはどうすればよいですか?Mamp - Gzipを動作させる方法

ファイル/dist/css/main.css.gzを作成して、私のwordpressサイトのヘッダーPHPファイルに追加しました。

私はすべての私のスタイリングを失う。私はこれを私の.htaccessで有効にしていないためだと仮定していますか?だから、私は.htaccessに追加するには、次のコードを見つけました:

<IfModule mod_deflate.c> 
# Compress HTML, CSS, JavaScript, Text, XML and fonts 
AddOutputFilterByType DEFLATE application/javascript 
AddOutputFilterByType DEFLATE application/rss+xml 
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject 
AddOutputFilterByType DEFLATE application/x-font 
AddOutputFilterByType DEFLATE application/x-font-opentype 
AddOutputFilterByType DEFLATE application/x-font-otf 
AddOutputFilterByType DEFLATE application/x-font-truetype 
AddOutputFilterByType DEFLATE application/x-font-ttf 
AddOutputFilterByType DEFLATE application/x-javascript 
AddOutputFilterByType DEFLATE application/xhtml+xml 
AddOutputFilterByType DEFLATE application/xml 
AddOutputFilterByType DEFLATE font/opentype 
AddOutputFilterByType DEFLATE font/otf 
AddOutputFilterByType DEFLATE font/ttf 
AddOutputFilterByType DEFLATE image/svg+xml 
AddOutputFilterByType DEFLATE image/x-icon 
AddOutputFilterByType DEFLATE text/css 
AddOutputFilterByType DEFLATE text/html 
AddOutputFilterByType DEFLATE text/javascript 
AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/xml 

# Remove browser bugs (only needed for really old browsers) 
BrowserMatch ^Mozilla/4 gzip-only-text/html 
BrowserMatch ^Mozilla/4\.0[678] no-gzip 
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 
Header append Vary User-Agent 
</IfModule> 

そして、それはまだ動作しません。

答えて

1

ファイルをgzipアーカイブとして保存する理由がわかりませんが、これを行う方法ではありません。 AddOutputFilterByType DEFLATE text/cssはファイルを送信する前に圧縮します。既存のファイルを解凍し、このような何かが(2.2でテスト済み)動作しますするには、次の

<Directory /> 
     AddOutputFilter INFLATE gz 
     RemoveType .gz 
     AddType text/css .css.gz 
</Directory> 

テスト出力:もちろん

$ echo "body {color:black; background:white;}" > foo.css 
$ gzip foo.css 
$ curl http://localhost/foo.css.gz 
body {color:black; background:white;} 
$ curl -I http://localhost/foo.css.gz 
HTTP/1.1 200 OK 
Date: Fri, 07 Jul 2017 23:01:22 GMT 
Server: Apache/2.2.15 (Scientific Linux) 
Last-Modified: Fri, 07 Jul 2017 22:59:22 GMT 
Content-Length: 38 
Content-Type: text/css 
$ 

が、これは実際のgzipファイルを提供するためにあなたの能力を妨害し、そしてあなた各圧縮ファイルのMIMEタイプを手動で指定する必要があります。

また、サーバーを制御している場合は、.htaccessファイルを使用しないでください。彼らは遅く、セキュリティリスクがあります。これをサーバー構成に入れてください!

関連する問題