2017-04-11 131 views
0

當安裝W3總緩存插件我的網站上顯示空白頁面錯誤500。我檢查了.htaccess。我也試過wp超級緩存插件。啓用緩存時,該插件也顯示相同的錯誤。請幫助我找到解決方案。 在此先感謝。WordPress的顯示時,W3的總緩存插件安裝

# BEGIN W3TC Browser Cache 
<IfModule mod_deflate.c> 
    AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/bmp application/java application/msword application/vnd.ms-fontobject application/x-msdownload image/x-icon image/webp application/json application/vnd.ms-access application/vnd.ms-project application/x-font-otf application/vnd.ms-opentype application/vnd.oasis.opendocument.database application/vnd.oasis.opendocument.chart application/vnd.oasis.opendocument.formula application/vnd.oasis.opendocument.graphics application/vnd.oasis.opendocument.presentation application/vnd.oasis.opendocument.spreadsheet application/vnd.oasis.opendocument.text audio/ogg application/pdf application/vnd.ms-powerpoint image/svg+xml application/x-shockwave-flash image/tiff application/x-font-ttf application/vnd.ms-opentype audio/wav application/vnd.ms-write application/font-woff application/font-woff2 application/vnd.ms-excel 
<IfModule mod_mime.c> 
    # DEFLATE by extension 
    AddOutputFilter DEFLATE js css htm html xml 
</IfModule> 
</IfModule> 
<FilesMatch "\.(html|htm|rtf|rtx|svg|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|TXT|XSD|XSL|XML)$"> 
<IfModule mod_headers.c> 
    Header append Vary User-Agent env=!dont-vary 
</IfModule> 
</FilesMatch> 
<FilesMatch "\.(bmp|class|doc|docx|eot|exe|ico|webp|json|mdb|mpp|otf|_otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|pot|pps|ppt|pptx|svg|svgz|swf|tif|tiff|ttf|ttc|_ttf|wav|wri|woff|woff2|xla|xls|xlsx|xlt|xlw|BMP|CLASS|DOC|DOCX|EOT|EXE|ICO|WEBP|JSON|MDB|MPP|OTF|_OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|POT|PPS|PPT|PPTX|SVG|SVGZ|SWF|TIF|TIFF|TTF|TTC|_TTF|WAV|WRI|WOFF|WOFF2|XLA|XLS|XLSX|XLT|XLW)$"> 
<IfModule mod_headers.c> 
    Header unset Last-Modified 
</IfModule> 
</FilesMatch> 
# END W3TC Browser Cache 
# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /hlbtest/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /hlbtest/index.php [L] 
</IfModule> 

# END WordPress 

回答

0

我把你的代碼粘貼在我的開發服務器上,沒有看到任何錯誤。

也就是說錯誤500指示一個內部服務器錯誤。 如果你看看你的服務器日誌(Apache和PHP),你就可以找到確切的來源。它可能是PHP中的解析錯誤或Web主機上不可用的Apache模塊。

0

有幾件事情可以做:

  1. 緩存插件可以與您已安裝其他插件來衝突。嘗試停用您的插件,並啓用緩存插件。如果它正在工作,那麼你有一個插件崩潰。然後,您可以慢慢地激活每個插件,直到找到問題插件。請記住,只有當它是完全必要的,它的東西,你不能在主題發展本身並不能解決使用插件。

  2. 嘗試刪除#END WordPress的之前的空行。當檢測到空格時,.htaccess文件可能會引發錯誤。

  3. 打開您在wp-config文件,同時開發WP_DEBUG,這可以幫助你避免這樣將來發生任何錯誤。