Cách khắc phục lỗi của WordPress ‘W3 Total Cache 500 Internal Server’

Như bạn có thể biết, W3 Total Cache khá tuyệt vời khi cung cấp cho bộ nhớ đệm WordPress. W3 Total Cache tạo các trang bộ đệm tĩnh cho mỗi trang được tải để chúng không phải tại lại cho mỗi lần load trang. Điều này làm giảm đáng kể thời gian tải trang web của bạn và tăng hiệu suất.

Nếu bạn là người dùng W3 Total Cache hoặc dự định sẽ sử dụng chúng để tăng hiệu suất trang web của bạn, hãy lưu ý rằng bạn có thể gặp phải lỗi 500 Internal Server.

Bài viết dưới đây của inet tên miền sẽ giúp bạn khắc phục lỗi 500 Internal Sever này

1. Cách khắc phục

Đầu tiên là kiểm tra tệp .htaccess của bạn để xem liệu W3 Total Cache đã thêm quy tắc .htaccess của nó vào cuối dòng hiện có chưa.  Nó có thể trông giống như thế này:

<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 W3TC Browser Cache

<IfModule mod_deflate.c>

<IfModule mod_setenvif.c>

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4\.0[678] no-gzip

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

</IfModule>

Notice the part that says:

</IfModule># BEGIN W3TC Browser Cache

Đây là nguyên nhân gây ra vấn đề. Bộ nhớ cache # BEGIN W3TC nên nằm ở dòng riêng của nó.

* Giải pháp? Chỉ cần ngắt dòng đó (chỉ cần nhấn enter trước #), lưu tệp và tải lại trang.

VD;

# 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

 

Be the first to comment

Leave a Reply

Your email address will not be published.


*