Après la migration sur un nouveau serveur, le plug-in W3 Total Cache ne fonctionne pas, aucune page de cache ou redirection de fichier min et affiche les messages d’erreur suivants sur la page d’administration W3tc:
Il semble que la réécriture d’URL de cache de page ne fonctionne pas. Si vous utilisez apache, vérifiez que la configuration du serveur autorise .htaccess ou, si vous utilisez nginx, vérifiez que tous les fichiers de configuration sont inclus dans la configuration.
Il semble que réduire la réécriture d’URL ne fonctionne pas. Si vous utilisez apache, vérifiez que la configuration du serveur autorise .htaccess ou, si vous utilisez nginx, vérifiez que tous les fichiers de configuration sont inclus dans la configuration.
Environnement:
-
WordPress 3.4.1
-
W3 Total Cache 0.9.2.4
1 .htaccess Permission
La plupart des cas sont causés par l’autorisation de fichier de « .htaccess ». Ce fichier se trouve à la racine de votre répertoire Web.
La permission recommandée est 644 -
chmod 644 .htaccess
-rw-r--r-- 1 mkyong mkyong 9988 Aug 23 06:51 .htaccess
Si 644 ne fonctionne pas, remplacez-le par 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 Lisez ceci http://fr.wikipedia.org/wiki/Filesystem permissions[Unix File Permission]__
2. Le support Apache est-il .htaccess?
Vérifiez votre fichier de configuration Apache -
httpd.conf
, assurez-vous que` AllowOverride All` est appliqué sur votre répertoire. Par exemple,
Fichier: httpd.conf
<Directory "/your/web/directory"> AllowOverride All Options None Order allow,deny Allow from all </Directory>
En bref,
AllowOverride All
prend en charge“
.htaccess
“,` AllowOverride None` ne prend pas en charge “
.htaccess
“.
-
Remarque Si vous ne savez pas si votre support Apache .htaccess ** , demandez de l’aide à votre fournisseur d’hébergement.
3. Fichier .htaccess invalide
Peut-être que vous avez gâché la amende « .htaccess » existante, par accident.
Essayez de supprimer le fichier « .htaccess » existant (souvenez-vous de la sauvegarde), créez un nouveau « .htaccess » et laissez WordPress et le plug-in W3tc réécrire les règles.
Ou vous pouvez télécharger mon fichier « .htaccess » et comparer avec le vôtre.
Lien de téléchargement://wp-content/uploads/2012/08/myhtaccess.zip[my-htaccess.zip](12kb)
4. Séquence de règles
Le plug-in w3tc fonctionne correctement, mais au-dessus du message d’erreur «L’URL de cache de page ou de minimisation de la réécriture d’URL ne fonctionne pas» s’affiche sur la page d’administration
Le problème ci-dessus est dû à la séquence des règles apparaissant dans “ .htaccess “, assurez-vous que la règle de WordPress apparaît après les règles w3tc .
.htaccess – Correct!
# BEGIN W3TC Page Cache core # ... # END W3TC Page Cache core # COMMENCE 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> # FIN WordPress
.htaccess - Faux!
# 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
Références
La réécriture d’URL en cache ne fonctionne pas]. http://wordpress.org/support/topic/w3-total-cache-page-cache-url-rewriting-is-not-working-error [W3
Cache total "erreur de réécriture d’URL de cache de page ne fonctionne pas .."
lien://tag/cache/[cache]lien://tag/w3tc/[w3tc]lien://tag/wordpress/[wordpress]