W3 Total Cache: перезапись URL кеша страниц не работает

После переноса на новый сервер плагин 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

Рекомендации

Total Cache «Ошибка перезаписи URL страницы кэша ..»

ссылка://тег/кеш/[кэш]ссылка://тег/w3tc/[w3tc]ссылка://тег/WordPress/[WordPress]