W3合計キャッシュ:ページキャッシュURLの書き換えが機能していません

新しいサーバーに移行した後、 W3 Total Cacheプラグイン は動作していません。キャッシュページまたは最小ファイルリダイレクトは行われず、W3tc管理ページに次のエラーメッセージが表示されます。

ページキャッシュURLの書き換えが機能していないようです。 Apacheを使用している場合は、サーバー構成で.htaccessが許可されていることを確認するか、nginxを使用してすべての構成ファイルが構成に含まれていることを確認します。

URLの書き換えが機能していないと表示されます。 Apacheを使用している場合は、サーバー構成で.htaccessが許可されていることを確認するか、nginxを使用してすべての構成ファイルが構成に含まれていることを確認します。

環境:

  1. ワードプレス3.4.1

  2. W3合計キャッシュ0.9.2.4

1 .htaccessパーミッション

ほとんどの場合、 " .htaccess "というファイルのアクセス許可が原因です。このファイルは、Webディレクトリのルートにあります。

推奨される許可は644です - chmod 644 .htaccess

-rw-r--r--  1 mkyong mkyong   9988 Aug 23 06:51 .htaccess

644が動作していない場合は、664に変更します - chmod 664 .htaccess

-rw-r--r--  1 mkyong mkyong   9988 Aug 23 06:51 .htaccess
./wp-content/w3tc/min/.htaccess
./wp-content/w3tc/pgcache/.htaccess

P.Sこのhttp://en.wikipedia.org/wiki/Filesystem permissions[Unix File Permission]をお読みください__

2. Apacheは.htaccessをサポートしていますか?

あなたのApache設定ファイル httpd.conf`を確認し、あなたのディレクトリに AllowOverride All`が適用されていることを確認してください。例えば、

ファイル:httpd.conf

<Directory "/your/web/directory">
    AllowOverride All
    Options None
    Order allow,deny
    Allow from all
</Directory>

つまり、AllowOverride Allは .htaccess をサポートし、AllowOverride Noneは .htaccess をサポートしません。

  • 注意 Apacheが .htaccess ** をサポートしているかどうかわからない場合は、ホスティングプロバイダに助けを求めてください。

3.無効な.htaccessファイル

誤って、既存の " .htaccess "の罰金を浪費しているかもしれません。

既存の " .htaccess "ファイル(バックアップを覚えておいてください)を削除し、新しい " .htaccess "を作成して、WordPressとW3tcプラグインにルールを再度書き込ませてください。

または、私の " .htaccess "ファイルをダウンロードし、自分のものと比較することができます。

ダウンロードリンク://wp-content/uploads/2012/08/myhtaccess.zip[my-htaccess.zip](12kb)

4.ルールのシーケンス

w3tcプラグインが正常に動作していますが、「ページキャッシュURLまたはURLの再作成が機能していません」というエラーメッセージが管理ページに表示されますか?

上記の問題は、 " .htaccess "に表示されるルールのシーケンスが原因で発生します.W3Tcルール** の後にWordPressのルールが表示されていることを確認してください。

.htaccess – Correct!

#BEGIN W3TCページキャッシュコア#...

#END W3TCページキャッシュコア

#BEGIN WordPress
<IfModule mod__rewrite.c>
RewriteEngineをオンにする
RewriteBase/RewriteRule ^ index \ .php $  - [L]RewriteCond%{REQUEST__FILENAME}!-f
RewriteCond%{REQUEST__FILENAME}!-d
RewriteRule。/index.php[L]</IfModule>
#ENDワードプレス

.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>
# END WordPress

# BEGIN W3TC Page Cache core
#...
# END W3TC Page Cache core

参考文献

キャッシュURLの書き換えが機能していません]。 http://wordpress.org/support/topic/w3-total-cache-page-cache-url-rewriting-is-not-working-error [W3

合計キャッシュ "ページキャッシュのURL書き換えが動作していません.."エラー]

リンク://タグ/キャッシュ/[キャッシュ]リンク://タグ/w3tc/[w3tc] wordpress