这很奇怪......
在Wordpress上运行的网站的测试版本只是在主页上随机给我空白页面,当我调用类别时,无论如何......它可以改变,页面可以工作,然后5分钟后,变成空白。
.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
那里没什么特别的...服务器麻烦?我刚买了一个管理自定义类型/字段的插件。
而且,仅适用于Chrome,适用于Windows。这在所有浏览器上都不会有趣....
网络面板显示1个请求,即我尝试访问的URL,状态为OK(200)。
编辑:不,它不是来自wp_head(),它工作了2分钟,然后显示空白页面...我推出了Wordpress的调试配置(根据此链接:http://codex.wordpress.org/Debugging_in_WordPress)但它显示没有错误。 所以,它不是来自PHP,也不来自服务器。我查找了HTML / JS部分:我使用W3C验证器检查了这些页面并发生致命错误:
Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
DAT FCKING UTF-8与BOM。
答案 0 :(得分:0)
我懂了!最后! 实际上,Wordpress(3.5.1)包含带有BOM编码文件的UTF-8:
wp-includes\js\jquery\jquery.query.js
我使用用PHP编写的EmrahGündüzBOM清除器(https://github.com/emrahgunduz)清理它。我在本地服务器上运行它来检查并从所有文件中删除bom。 现在它就像一个魅力。