После переноса на новый сервер плагин W3 Total Cache не работает, отсутствует страница кэша или редирект файла min, а на странице администратора W3tc отображаются следующие сообщения об ошибках:
Похоже, перезапись URL страницы кэша не работает. Если вы используете Apache, убедитесь, что конфигурация сервера разрешает .htaccess, или, если вы используете nginx, убедитесь, что все файлы конфигурации включены в конфигурацию.
Похоже, переписать URL переписать не работает. Если вы используете Apache, убедитесь, что конфигурация сервера разрешает .htaccess, или, если вы используете nginx, убедитесь, что все файлы конфигурации включены в конфигурацию.
Среда :
, WordPress 3.4.1
, W3 Total Cache 0.9.2.4
1 .htaccess Разрешение
Большинство случаев вызвано разрешением файла « .htaccess », найдите этот файл в корне вашего веб-каталога.
Рекомендуемое разрешение: 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](12 КБ)
4. Последовательность правил
Плагин w3tc работает правильно, но над сообщением об ошибке «Кэш страницы или перезапись URL-адреса не работает» отображается сообщение на странице администратора?
Вышеуказанная проблема вызвана тем, что последовательность правил отображается в « .htaccess », убедитесь, что правило WordPress отображается ПОСЛЕ правил w3tc .
.htaccess – Correct!
# НАЧАТЬ W3TC Page Cache core # ... # END W3TC Кэш страницы # НАЧАТЬ 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
.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
Total Cache «Ошибка перезаписи URL страницы кэша ..»
ссылка://тег/кеш/[кэш]ссылка://тег/w3tc/[w3tc]ссылка://тег/WordPress/[WordPress]