web-dev-qa-db-ja.com

GodaddyでホストされているWordpressでgzip圧縮を有効にする

Godaddyでホストされているサイトがあり、速度テストで推奨されているように、Webサイトでgzip圧縮を有効にする必要があります。以下のコンテンツを.htaccessに追加しました

# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP

私の最終的なhtaccessのように見える

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# BEGIN GZIP
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
</ifmodule>
# END GZIP

しかし、Webサイトを読み込んで.htaccessファイルを再度開くと、ファイルの内容は次のように初期状態にリセットされます。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

私のgodaddyホスティングプランは、Deluxe Classic Hosting Linuxです。

編集:

Godaddyのすべてのシステムプロセスを停止し、.htaccessファイルを再度編集して問題を解決しました。

しかし、これは短時間でした。数分後、.htaccssファイルは元のコンテンツに戻ります。

誰が問題になる可能性があるのか​​教えていただけますか?

2
Haris

GoDaddyはデフォルトでmod_deflateを有効にし、過去数年間に購入したすべてのパッケージの圧縮タイプをグローバルに設定します。古典的なアカウントのみが手動の介入を必要とします。

SOURCE

Linux Web Hostingのホスティングアカウントでは、デフォルトでmod_deflateが有効になっています。これにより、要求されたすべてのテキストタイプファイルが圧縮されます。ディレクトリごとにmod_deflateを無効にでき、再帰的に適用されます。 mod_deflateを無効にするには、次を.htaccessファイルに配置できます。

SetEnvIf Request_URI .* no-gzip=1

クラシック

クラシックホスティングアカウントは、グローバルレベルでmod_deflateを有効にしませんが、.htaccessファイルで有効にすることができます。

すべてのホストが<IfModule>を必要とするわけではないため、GoDaddyが言及していないように、すべてのホストが<ifmodule mod_deflate.c>を必要とするわけではないので、最初にホストに連絡し、間違ったプロバイダーに連絡することが常にベストプラクティスですそれ。

2
Simon Hayter